.docpage{background:var(--surface-2);color:var(--ink)}.docpage-wrap{max-width:860px;margin:0 auto;padding:clamp(40px,7vw,96px) var(--gut) clamp(56px,8vw,120px);display:flex;flex-direction:column;gap:24px}.docpage-head{background:var(--surface);border-radius:28px;padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}.docpage-eyebrow{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.docpage-head h1{font-size:clamp(30px,4.6vw,52px);line-height:1.05}.docpage-updated{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.docpage-intro{display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.6;color:var(--ink-2);font-weight:450}.docpage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.docpage-sec{background:var(--surface);border-radius:24px;padding:clamp(22px,3.5vw,34px);box-shadow:inset 0 0 0 1px var(--line)}.docpage-sec h2{font-size:clamp(20px,2.4vw,26px);line-height:1.2;letter-spacing:-.03em}.docpage-sec p,.docpage-sec li{font-size:15px;line-height:1.65;color:var(--ink-2);font-weight:450}.docpage-sec p+p,.docpage-sec h2+p,.docpage-sec h2+ul{margin-top:12px}.docpage-sec ul{padding-left:20px;display:flex;flex-direction:column;gap:8px}.docpage-contact{background:var(--ink);color:#fff;border-radius:24px;padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.docpage-contact h2{color:#fff;font-size:clamp(20px,2.4vw,26px)}.docpage-contact p{color:#ffffffb8;font-size:15px;line-height:1.6;max-width:60ch}.docpage-contact .btn{background:#fff;color:var(--ink);margin-top:6px}
