
.v16-prose{max-width:68ch;margin:0 auto;padding:54px 0 64px}
.v16-prose .kick{margin-bottom:18px}
.v16-prose .doc-h1{font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.06;letter-spacing:-.03em;margin:0 0 18px}
.v16-prose .doc-h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:48px 0 14px}
.v16-prose p{font-size:18px;line-height:1.7;font-weight:400;color:var(--ink);margin:0 0 20px}
.v16-prose p.dek{font-size:20px;line-height:1.55;color:var(--ink-soft);margin-bottom:18px}
.v16-prose .updated{font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}
.v16-prose .rule{height:1px;background:var(--line);margin:26px 0 34px}
.v16-prose .lnk{color:var(--night);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--glow-soft)}
.v16-prose .doc-ul{margin:0 0 20px;padding-left:20px;font-size:18px;line-height:1.7;color:var(--ink)}
.v16-prose .doc-ul li{margin-bottom:7px}
.v16-prose .doc-ul b{font-weight:600}

/* faq */
.v16-prose .faq{display:grid;gap:14px}
.v16-prose .qa{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 26px;
  box-shadow:0 1px 2px rgba(13,27,42,.05),0 8px 22px rgba(13,27,42,.05)}
.v16-prose .qa .q{font-size:18.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em;margin:0 0 10px;font-family:"Inter",system-ui,sans-serif}
.v16-prose .qa .a{font-size:16.5px;line-height:1.65;color:var(--ink-soft);margin:0}

@media(max-width:640px){
  .v16-prose{padding:32px 0 44px}
  .v16-prose p,.v16-prose .doc-ul{font-size:17px}
  .v16-prose p.dek{font-size:18px}
  .v16-prose .qa{padding:20px}
}
