html,body.page{overscroll-behavior:auto;height:auto;min-height:100%;overflow:auto}body.page{background:var(--ink);color:var(--bone);display:block}.page .topbar{z-index:2;position:sticky;top:0}.page .brand{color:inherit;text-decoration:none}.page .actions .btn{text-decoration:none}.page-body{padding:24px 16px 48px}.page-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:760px;margin:0 auto;padding:32px;font-size:1.05rem;line-height:1.6}.page-card h1{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;margin:0 0 12px;font-size:2.3rem;font-weight:900;line-height:1.08}.page-card h1 em{color:var(--gold);font-style:normal}.page-card .lede{color:var(--muted);margin:0}.page-card section{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.page-card h2{font-family:var(--display);font-variation-settings:"SOFT" 100;margin:20px 0 10px;font-size:1.4rem;font-weight:800;line-height:1.2}.page-card h3{color:var(--gold);margin:22px 0 6px;font-size:1.05rem}.page-card ul{margin:0 0 12px;padding-left:22px}.page-card li{margin-bottom:8px}.page-card li::marker{color:var(--gold)}.page-card strong{color:var(--bone)}.page-card a{color:var(--gold);font-weight:600}.page-card a:hover{color:var(--bone)}.page-card .links li{margin-bottom:4px;padding:6px 0}.page-card .checked{color:var(--muted);margin:0 0 8px;font-size:.95rem}.page-card .note{background:var(--ink);border-left:4px solid var(--gold);border-radius:6px;padding:12px 14px}.page-foot{color:var(--muted);margin:32px 0 0;font-size:.9rem}@media (max-width:640px){.page-body{padding:12px 10px 32px}.page-card{padding:20px}.page-card h1{font-size:1.8rem}.page-card h2{font-size:1.22rem}}
