.page-head{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:clamp(1.6rem,5vw,2.6rem) 0}.page-head h1{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:800;letter-spacing:-.01em;line-height:1.35}.page-head .lede{color:var(--ink-2);font-size:clamp(.92rem,2.6vw,1rem);line-height:1.75;margin-top:.5rem;max-width:62ch}.page-head .updated{display:inline-block;margin-top:.8rem;font-size:.78rem;color:var(--muted);background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:.25rem .7rem}.prose{padding:clamp(1.4rem,4vw,2.4rem) 0 clamp(2rem,6vw,3rem)}.prose .wrap{max-width:820px}.prose h2{font-size:clamp(1.05rem,3vw,1.3rem);font-weight:700;margin:1.9rem 0 .6rem;line-height:1.45}.prose h2:first-child{margin-top:0}.prose h3{font-size:clamp(.95rem,2.6vw,1.05rem);font-weight:700;margin:1.1rem 0 .35rem}.prose p{color:var(--ink-2);font-size:clamp(.9rem,2.5vw,.97rem);line-height:1.9;margin-bottom:.7rem}.prose strong{color:var(--ink);font-weight:700}.prose ul{list-style:none;margin:.3rem 0 .9rem}.prose li{position:relative;color:var(--ink-2);font-size:clamp(.9rem,2.5vw,.97rem);line-height:1.85;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin-bottom:.3rem}.prose li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.note{background:var(--peach);border:1px solid var(--peach-2);border-radius:var(--r);padding:clamp(.9rem,3vw,1.1rem);margin:1.2rem 0}.note b{display:block;margin-bottom:.3rem;font-size:.95rem}.note p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.8}.contact-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1rem,3vw,1.3rem);margin-top:1.4rem}.contact-card b{display:block;margin-bottom:.5rem}.contact-card dl{display:grid;grid-gap:.35rem;gap:.35rem}.contact-card div{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.92rem}.contact-card dt{color:var(--muted);min-width:7.5rem}.contact-card dd{color:var(--ink-2);font-weight:600}.contact-card dd a{color:var(--orange)}.contact-card dd a:hover{text-decoration:underline}.range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0 1.4rem}.range-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:1rem}.range-card b{display:block;font-size:1rem;margin-bottom:.3rem}.range-card b span{color:var(--orange)}.range-card p{margin:0;font-size:.9rem;line-height:1.8}.page-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.2rem 0 .4rem}.page-stat{flex:1 1 150px;max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:.85rem 1rem;text-align:center}.page-stat b{display:block;font-size:1.15rem;font-weight:800;color:var(--orange)}.page-stat span{font-size:.82rem;color:var(--muted)}