.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.footer-links a{color:#dbe7f3;text-decoration:none}.footer-links a:hover{text-decoration:underline}.checkout-terms{font-size:12px;line-height:1.55;text-align:center;color:#6b7e92}.checkout-terms a,.legal-card a{color:#0569df;font-weight:700}.legal-page{min-height:100vh;background:linear-gradient(145deg,#f8fbff,#edf5ff);padding-bottom:70px}.legal-hero{max-width:860px;margin:0 auto;padding:68px 24px 36px}.legal-hero h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em;line-height:1;margin:0 0 20px}.legal-hero>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#536a82;max-width:700px}.legal-hero>span{font-size:13px;color:#72849a}.legal-card{max-width:860px;margin:0 auto;border:1px solid #d7e3ee;border-radius:24px;background:#fff;padding:clamp(26px,5vw,52px);box-shadow:0 22px 60px #16487512}.legal-card h2{font-size:22px;margin:34px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card li,.legal-card p{color:#425970;line-height:1.75}.legal-card ul{padding-left:22px}.legal-nav{max-width:860px;margin:24px auto 0;padding:0 24px;display:flex;gap:18px;flex-wrap:wrap}.legal-nav a{color:#34506b;font-weight:700;font-size:14px}.support-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding:0 24px}.support-aside,.support-form{border:1px solid #d7e3ee;border-radius:24px;background:#fff;padding:clamp(24px,4vw,38px);box-shadow:0 22px 60px #16487512}.support-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:26px}.support-heading>svg{color:#057ba1}.support-aside h2,.support-heading h2{margin:0 0 5px;font-size:24px}.support-aside p,.support-heading p{margin:0;color:#6b7e92}.support-form label{display:grid;gap:8px;margin:17px 0;color:#29455f;font-size:14px;font-weight:800}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #cbd9e7;border-radius:11px;background:#fbfdff;padding:13px;color:#071c35;font:inherit}.support-form textarea{min-height:150px;resize:vertical}.support-form>button{width:100%;margin-top:5px}.support-form small{display:block;color:#718197;line-height:1.5;margin-top:13px}.form-error,.form-success{padding:12px 14px;border-radius:10px}.form-error{background:#fff0ef;color:#b8322b}.form-success{display:flex;gap:8px;align-items:center;background:#e7f8f1;color:#117656}.form-success svg{width:18px}.support-aside article{display:grid;gap:5px;padding:15px 0;border-bottom:1px solid #e8eef4}.support-aside article small,.support-aside article span{color:#6b7e92;font-size:12px}.support-aside h3{margin-top:30px}.support-aside li{color:#536a82;line-height:1.55;margin:8px 0}@media(max-width:760px){.support-grid{grid-template-columns:1fr}.legal-hero{padding-top:45px}.legal-nav{flex-direction:column}.dashboard-header .brand{font-size:17px}}