.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;line-height:1.7}.legal-links a:hover{text-decoration:underline}.legal-page{max-width:1120px;margin:0 auto;min-height:55vh}.legal-page>h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(35px,5vw,64px);font-weight:700;letter-spacing:-1.6px;line-height:1.12;margin:22px 0 44px;overflow-wrap:anywhere}.legal-copy{max-width:780px;font-size:15px;line-height:1.8}.legal-copy h2{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:1.4;margin:36px 0 14px}.legal-copy p{margin:0 0 18px}.legal-copy address{font-style:normal;line-height:1.8;margin-bottom:18px}.legal-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.withdrawal-sample{border:1px solid #ddd;background:#fafafa;padding:24px;margin:20px 0}.card-price-block{display:flex;flex-direction:column;gap:6px}.price-tax-note{display:block;font-size:9px;font-weight:400;line-height:1.5;color:#666;max-width:170px}.legal-page .button{margin:18px 0}@media(max-width:600px){.legal-page>h1{margin-bottom:30px}.legal-copy{font-size:14px}.legal-copy h2{font-size:20px}.withdrawal-sample{padding:18px}.legal-links{font-size:11px;gap:12px 20px}.price-tax-note{font-size:8px}}
