.legal-main{max-width:1000px;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(30px,5vw,48px)}.legal-main section{scroll-margin-top:24px}.legal-main h2{margin-top:36px;color:var(--lime)}.legal-nav{margin:24px 0;align-items:center}.purchase-review{width:min(760px,94vw);max-height:90vh;border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--panel);color:var(--text);overflow:auto}.purchase-review::backdrop{background:#000b}.purchase-review h2{margin-top:0}.purchase-review p{overflow-wrap:anywhere}.purchase-review label{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:20px 0}.purchase-review input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:4px 0}.purchase-review .purchase-actions{display:flex;gap:12px;flex-wrap:wrap}.purchase-review .legal-links{display:flex;gap:18px;flex-wrap:wrap}.purchase-review button:disabled{cursor:not-allowed}.legal-footer{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:20px}.purchase-summary{padding:12px;border-left:3px solid var(--lime);background:#111510}.purchase-review .notice{font-size:14px}@media(max-width:430px){.purchase-review{padding:16px}.purchase-review h2{font-size:23px}}
.purchase-details h3{font-size:1.05rem;margin:22px 0 8px;color:var(--lime)}.purchase-details p{line-height:1.6;margin:8px 0 14px}.purchase-summary .purchase-price{font-size:1.15rem;font-weight:700}.purchase-summary h3{margin-top:0}
