.page:has(.prose)>.page-main>.page-head{padding-left:var(--gutter);padding-right:var(--gutter)}.page:has(.prose)>.page-main>.band{padding-left:var(--gutter);padding-right:var(--gutter)}.page:has(.prose)>.page-foot{padding-left:var(--gutter);padding-right:var(--gutter)}.prose{max-width:68ch;color:var(--mute);flex-direction:column;gap:clamp(14px,1.6vw,20px);display:flex}.prose>p:first-child{color:var(--figure)}.prose a{color:var(--figure);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .18s}.prose a:hover{-webkit-text-decoration-color:var(--figure);text-decoration-color:var(--figure)}.doc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.doc-card{border:1px solid var(--line);flex-direction:column;gap:10px;padding:clamp(18px,2vw,28px);display:flex}.doc-card p{color:var(--mute);max-width:34ch}.doc-steps{flex-direction:column;display:flex}.doc-step{border-bottom:1px solid var(--line);grid-template-columns:4ch 1fr;gap:clamp(14px,1.8vw,26px);padding:clamp(16px,2vw,24px) 0;display:grid}.doc-step:last-child{border-bottom:0}.doc-step-n{font-family:var(--font-title);color:var(--dim);font-variant-numeric:tabular-nums;font-weight:600}.doc-step p{color:var(--mute);max-width:58ch;margin-top:8px}.doc-qa{flex-direction:column;display:flex}.doc-q{border-bottom:1px solid var(--line);padding:clamp(18px,2.2vw,28px) 0}.doc-q:last-child{border-bottom:0}.doc-q h3{max-width:46ch}.doc-q p{color:var(--mute);max-width:68ch;margin-top:10px}.doc-acts{flex-wrap:wrap;gap:12px 14px;display:flex}.doc-btn{border:1px solid var(--figure);background:var(--figure);min-height:44px;color:var(--ground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(18px,2vw,26px);transition:opacity .2s,transform .2s,border-color .2s;display:inline-flex}.doc-btn:hover{opacity:.85;transform:translateY(-1px)}.doc-btn--ghost{color:var(--figure);border-color:var(--line-strong);background:0 0}.doc-btn--ghost:hover{opacity:1;border-color:var(--figure)}@media (max-width:900px){.doc-cards{grid-template-columns:1fr}.doc-step{grid-template-columns:1fr;gap:6px}}
