:root{color-scheme:light;font-family:Segoe UI,system-ui,sans-serif;color:#1c302e;background:#f6f7f2;font-size:17px;line-height:1.7}
*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(100% - 40px,850px);margin-inline:auto}
header{display:flex;gap:24px;justify-content:space-between;padding:27px 0;border-bottom:1px solid #d7dfd8;font-weight:600}
a{color:#1f6555;text-underline-offset:4px}header a{text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #9a6828;outline-offset:5px}
main{padding:64px 0 44px}.eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#536b61;font-weight:650}
h1{font-size:clamp(2.2rem,6vw,3.65rem);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:22px 0 30px}h2{font-size:1.22rem;line-height:1.35;margin:0 0 12px}.intro{font-size:1.14rem;color:#3e5650;max-width:760px}
section{margin-top:36px}section p{margin:12px 0}.status{padding:24px 28px;background:#e8eee5;border-left:4px solid #5d826b;border-radius:0 8px 8px 0}.action{display:inline-block;margin-top:24px;font-weight:650}
code{font-size:.9em;background:#e3e9e3;padding:2px 5px;border-radius:4px}footer{padding:25px 0 40px;border-top:1px solid #d7dfd8;font-size:.8rem;color:#61726b}
@media(max-width:480px){main{padding-top:36px}.status{padding:20px}header{font-size:.9rem}}
