.legal-wrap{max-width:880px;margin:60px auto;padding:0 24px 80px;color:var(--ink)}.legal-wrap .brand-logo{width:190px;height:62px;object-fit:contain;object-position:left center}.legal-wrap h1{font:800 42px Manrope;letter-spacing:-1.5px}.legal-wrap h2{font:800 22px Manrope;margin-top:32px}.legal-wrap p,.legal-wrap li{color:var(--muted);line-height:1.75}.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.legal-nav a{color:var(--ink);font-weight:700;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.legal-note{background:#fff4e9;border:1px solid #f4d8c4;padding:15px;border-radius:12px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.legal-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-card h2{margin:0 0 8px;font-size:19px}.payment-logo-band{display:block;width:min(429px,100%);height:auto;margin:24px 0}.ssl-status{display:flex;align-items:center;gap:12px;padding:18px;border-radius:15px;background:#effaf3;border:1px solid #bfe5cb;color:#185c35}.ssl-status b{display:block}.legal-footer{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:650px){.legal-wrap{margin-top:28px}.legal-wrap h1{font-size:34px}.legal-grid{grid-template-columns:1fr}.legal-nav{font-size:13px}}
