.page-hero{padding:150px 0 50px}.page-hero h1{font-size:clamp(30px,4vw,48px);font-weight:800}.page-hero .sub{font-size:17px;color:var(--muted);margin-top:14px}.prose-wrap{max-width:780px;padding:56px 0 100px}.prose-section{margin-bottom:48px}.prose-section h2{font-size:22px;font-weight:700;margin-bottom:14px;color:var(--ink)}.prose-section h3{font-size:17px;font-weight:700;margin:22px 0 8px;color:var(--ink)}.prose-section p{font-size:15.5px;color:var(--soft);margin-bottom:12px;line-height:1.75}.prose-section ul{margin:10px 0 14px 20px;display:flex;flex-direction:column;gap:8px}.prose-section ul li{font-size:15.5px;color:var(--soft);line-height:1.7}.prose-section a{color:var(--indigo);font-weight:500}.prose-section a:hover{text-decoration:underline}.highlight-box{border-radius:18px;padding:22px 26px;margin:28px 0}.highlight-box p{font-size:15px;margin:0}.highlight-box.lavender{background:var(--lavender)}.highlight-box.lavender p{color:var(--indigo-deep)}.highlight-box.yellow{background:var(--yellow)}.highlight-box.yellow p{color:#5d4a00}.toc{background:#fff;border-radius:22px;padding:24px 28px;box-shadow:0 6px 22px rgba(45,35,35,.05);margin-bottom:48px}.toc h3{font-size:15px;font-weight:700;margin-bottom:14px;color:var(--ink)}.toc ol{margin-left:18px;display:flex;flex-direction:column;gap:8px}.toc ol li a{font-size:14.5px;color:var(--indigo);font-weight:500}.toc ol li a:hover{text-decoration:underline}.divider{border:none;border-top:1px solid #ece6da;margin:48px 0}@media (max-width:600px){.page-hero{padding:120px 0 36px}.prose-wrap{padding:40px 0 70px}}