:root{font-family:system-ui,sans-serif;color:#17252b;background:#f5f6f4}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:auto;padding:48px 24px}a{color:#163f47;text-underline-offset:4px}a:focus-visible{outline:3px solid #d63242;outline-offset:5px}.back{font-weight:700}.eyebrow{margin-top:64px;letter-spacing:.14em;font-size:.75rem;font-weight:750;color:#735044}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;max-width:650px;letter-spacing:-.035em;margin:16px 0}.intro{font-size:1.2rem;line-height:1.6;color:#47585b}.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:32px 0}.cards a{display:flex;justify-content:space-between;gap:16px;padding:22px;border:1px solid #ccd7d5;border-radius:8px;background:white;text-decoration:none;font-weight:650}.cards a:hover{border-color:#163f47}.note{background:#e8eeeb;border-radius:8px;padding:20px;line-height:1.7}section{margin-top:44px;border-top:1px solid #ccd7d5;padding-top:24px;line-height:1.7}.departments{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.departments h3{margin-bottom:8px}details{padding:16px 0;border-bottom:1px solid #ccd7d5}summary{cursor:pointer;font-weight:650}section li{margin:8px 0}code{overflow-wrap:anywhere}footer{margin-top:48px;font-size:.85rem;color:#526361}@media(max-width:560px){.cards{grid-template-columns:1fr}main{padding:28px 20px}.eyebrow{margin-top:40px}}