.doc .doc-body{padding-block:clamp(24px,4vw,56px) clamp(96px,12vw,160px)}.doc .doc-section{border-top:1px solid var(--stroke);grid-template-columns:44px minmax(0,1fr);gap:20px;padding-block:36px;display:grid}.doc .doc-section:first-child{border-top:0}.doc .doc-section.plain{grid-template-columns:minmax(0,1fr)}.doc .doc-num{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;margin-top:2px;font-size:16px;font-weight:700;display:grid}.doc .doc-section h2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.2}.doc .doc-prose{color:var(--text-2);text-wrap:pretty;gap:14px;font-size:17px;line-height:1.6;display:grid}.doc .doc-prose h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:19px;font-weight:700}.doc .doc-prose strong{color:var(--text);font-weight:600}.doc .doc-prose ul{gap:8px;display:grid}.doc .doc-prose li{padding-left:22px;position:relative}.doc .doc-prose li:before{content:"";background:var(--accent);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:4px}.doc .doc-prose a:not(.button){color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc .doc-cta{border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px 32px;display:flex}.doc .doc-cta h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:700}.doc .doc-cta p{color:var(--text-2);margin-top:4px}.doc .mail-link{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px){.doc .doc-section{grid-template-columns:minmax(0,1fr);gap:12px}.doc .doc-cta{padding:24px}}.doc .doc-closing{color:var(--text-3);text-align:center;text-wrap:balance;margin-top:48px;font-size:17px}.doc .support-list{gap:10px}.doc .support-item{background:var(--surface);border-radius:20px;transition:background-color .2s}.doc .support-item[open]{background:var(--surface-raised)}.doc .support-item summary{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:700;list-style:none;display:flex}.doc .support-item summary::-webkit-details-marker{display:none}.doc .support-item p{padding:0 22px 20px}.doc .support-toggle{background:#ffffff12;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.doc .support-toggle:before,.doc .support-toggle:after{content:"";background:var(--accent);width:10px;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doc .support-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.doc .support-item[open] .support-toggle:after{transform:translate(-50%,-50%)rotate(0)}
