:root{font-family:system-ui,sans-serif;color:#302b3e;background:#faf8fc;line-height:1.75}body{margin:0}main{max-width:760px;margin:auto;padding:48px 24px}h1{font-size:clamp(28px,5vw,40px);line-height:1.2}h2{font-size:21px;margin:32px 0 10px}a{color:#624080;text-underline-offset:3px}code{overflow-wrap:anywhere}a:focus-visible{outline:3px solid #624080;outline-offset:3px}

address{font-style:normal}.draft,.open-item{background:#fff4d9;color:#55400b;border-left:3px solid #a77b20;padding:14px 16px;border-radius:4px}.open-item{display:block;margin-top:12px}.sources{font-size:14px;margin-top:30px}aside{margin:24px 0}

main{overflow-wrap:anywhere;hyphens:auto}
