.page{gap:var(--s6);max-width:68ch;margin:var(--s6) auto 0;flex-direction:column;display:flex}.page-head{gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.page h1{letter-spacing:-.035em;font-size:clamp(1.7rem,4.5vw,2.3rem);font-weight:750;line-height:1.1}.page-updated{color:var(--muted);font-size:.8rem}.page section{gap:var(--s3);flex-direction:column;display:flex}.page h2{font-size:1.12rem;font-weight:700}.page h3{margin-top:var(--s2);color:var(--text);font-size:.95rem;font-weight:650}.page p,.page li{color:var(--text-2);line-height:1.7}.page .page-lede{color:var(--text);font-size:1.06rem}.page ul{gap:var(--s2);padding-left:var(--s5);flex-direction:column;margin:0;display:flex}.page a{color:var(--accent-hover);text-underline-offset:2px}.page code{background-color:var(--surface-2);word-break:break-word;border-radius:4px;padding:1px 5px;font-size:.86em}.page .page-note{padding:var(--s4);background-color:var(--accent-soft);border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);font-size:.94rem;line-height:1.65}.page .page-contact{padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.page .page-contact a{font-size:1.05rem;font-weight:650}
