.hero--doc{padding-block:clamp(48px,7vw,88px) clamp(32px,5vw,56px)}.hero--doc .hero-title{max-width:760px;font-size:var(--fs-title)}.hero--doc .hero-sub{margin-block:16px 0;font-size:var(--fs-small);color:var(--ink-3)}.prose{max-width:760px;margin-inline:auto;line-height:1.7;color:var(--ink-2);overflow-wrap:break-word}.prose--card{padding:48px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.02em}.prose h2{margin:48px 0 16px;font-size:var(--fs-h3)}.prose h3{margin:32px 0 12px;font-size:var(--fs-lead)}.prose h4{margin:24px 0 8px;font-size:var(--fs-body)}.prose p,.prose ul,.prose ol,.prose blockquote{margin-bottom:16px}.prose ul,.prose ol{padding-left:24px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:8px}.prose strong{color:var(--ink);font-weight:600}.prose a:not(.btn){color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.prose a:not(.btn):hover{text-decoration-thickness:2px}.prose blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--black);color:var(--ink)}.prose hr{margin-block:40px;border:0;border-top:1px solid var(--line)}.prose code{padding:2px 6px;border-radius:var(--r-sm);background:var(--soft);font-size:var(--fs-small)}.prose img{margin-block:24px;border-radius:var(--r-lg)}.prose-lead{font-size:var(--fs-lead)}.prose-note{font-size:var(--fs-small);color:var(--ink-3)}.prose-table{margin-block:24px;border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.prose-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5;text-align:left}.prose-table th,.prose-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose-table th{background:var(--soft);color:var(--ink);font-weight:600;white-space:nowrap}.prose-table tr:last-child td{border-bottom:0}.prose>.btn{margin-block:8px 16px}.prose-form{margin-block:16px 32px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--soft)}.prose label{display:block;margin-bottom:8px;color:var(--ink);font-size:var(--fs-small);font-weight:600}.prose input:not([type="checkbox"],[type="radio"]),.prose select,.prose textarea{display:block;width:100%;height:48px;margin-bottom:16px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--white);font-size:var(--fs-body);transition:border-color var(--t)}.prose textarea{height:auto;min-height:120px;padding-block:12px}.prose input:focus,.prose select:focus,.prose textarea:focus{border-color:var(--black);outline:0;box-shadow:0 0 0 1px var(--black)}.prose ::placeholder{color:var(--ink-3)}.prose-form div:has(>.btn){display:flex;flex-wrap:wrap;gap:12px}.prose-form .btn:disabled{cursor:default;transform:none}.prose-form-done{text-align:center}.prose-form-done svg{margin:0 auto 8px}.prose-form-done p{margin-bottom:4px;font-size:var(--fs-small)}.prose-form-done p:first-of-type{color:var(--ink);font-weight:600}@media (max-width:699px){.prose--card{padding:24px 20px}.prose h2{margin-top:40px}.prose-form{padding:20px 16px}.prose-form .btn{flex:1 1 auto}}
