.legal-main{padding-block:56px 76px;max-width:960px}.legal-main h1{font-size:clamp(2rem,4vw,3.4rem);max-width:900px}.legal-main article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,42px)}.legal-section{padding:0;margin:0 0 32px;scroll-margin-top:180px}.legal-section:last-child{margin-bottom:0}.legal-section p{color:var(--ink);line-height:1.75;overflow-wrap:anywhere}.legal-section h2{font-size:1.28rem}.legal-main a:not(.legal-button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.legal-button{display:inline-flex;align-items:center;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:12px;padding:12px 20px;font-weight:750}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:28px 0}.legal-toc a{font-size:.95rem}.legal-main .field{display:grid;gap:7px;margin-bottom:20px}.legal-main textarea{width:100%;min-height:110px;border:1px solid #bfd0dc;border-radius:10px;padding:12px;font:inherit}.legal-main .card{max-width:760px}#withdrawal-status{white-space:pre-wrap}#withdrawal-review{margin-top:24px;padding:20px;background:var(--cloud);border-radius:16px}#withdrawal-review .primary{margin-bottom:12px}@media(max-width:620px){.legal-toc{grid-template-columns:1fr}.legal-main{padding-block:38px 56px}}@media print{header,footer,.legal-actions,.legal-toc{display:none!important}.legal-main{width:100%;max-width:none;padding:0}.legal-main article{border:0;padding:0}.legal-section{break-inside:avoid}a{color:inherit!important}body{font-size:11pt}}
