:root{color-scheme:light dark;font-family:system-ui,sans-serif;background:#eef0f4;color:#172238}*{box-sizing:border-box}body{margin:0}main{max-width:1080px;margin:auto;padding:32px 20px 64px;line-height:1.75;overflow-wrap:anywhere}a{color:#1b4e9b;text-underline-offset:3px}h1{font-size:clamp(1.6rem,5vw,2.4rem)}h2{margin-top:2em}aside,article,details{border:1px solid #b7c5d9;padding:18px;border-radius:10px;background:#f8f9fb}aside{border-left:4px solid #db2777}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}article h3{margin:0;font-size:1.05rem}small{display:block;color:#5c6474;font-weight:500}summary{cursor:pointer}li{margin:.7em 0}a:focus-visible,summary:focus-visible{outline:3px solid #db2777;outline-offset:4px}@media(prefers-color-scheme:dark){:root{background:#070b14;color:#e2e8f6}a{color:#8fb6fa}aside,article,details{background:#101828;border-color:#344867}small{color:#a2b2cf}}
