.legal-hero{background:#f3f1ed;padding:86px 0 48px}.legal-hero h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 0;font-size:clamp(42px,6vw,78px);line-height:.98}.legal-layout{grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:72px;padding-top:70px;padding-bottom:110px;display:grid}.legal-nav{align-self:start;gap:5px;display:grid;position:sticky;top:110px}.legal-nav a{color:#74706a;border-radius:10px;padding:12px 14px;font-size:14px;text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:#151515;background:#f1efeb}.legal-copy{color:#3f3d39;font-size:17px;line-height:1.7}.legal-copy h2{color:#171717;letter-spacing:-.025em;margin:46px 0 15px;font-size:28px;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy ul{margin:0 0 17px}.legal-copy li+li{margin-top:8px}.legal-copy a{color:var(--red);overflow-wrap:anywhere}.legal-meta{color:#77716a;background:#faf9f7;border:1px solid #e1ded7;border-radius:14px;margin-bottom:30px;padding:18px 20px;font-size:14px}.legal-footer{color:#fff;background:#111214;padding:38px 0}.legal-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer a{color:#c8c8c8;font-size:13px}.form-consents{color:#5f5b55;gap:10px;margin:4px 0 2px;font-size:12px;line-height:1.35;display:grid}.form-consents__intro{margin:0}.form-consents a{color:inherit;text-underline-offset:2px;text-decoration:underline}.form-consents label{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:9px;display:grid}.form-consents input{width:18px;height:18px;accent-color:var(--red);margin:1px 0 0}.credit-promo{background:var(--paper);padding:0 0 96px}.credit-promo__inner{color:#fff;background:#171719;border-radius:22px;min-height:480px;position:relative;overflow:hidden}.credit-promo__image{object-fit:cover;width:52%;height:100%;position:absolute;inset:0 0 0 48%}.credit-promo__inner:after{content:"";background:linear-gradient(90deg,#171719 0% 43%,#171719d1 57%,#1717191a 100%);position:absolute;inset:0}.credit-promo__content{z-index:1;width:55%;padding:56px;position:relative}.credit-promo h2{letter-spacing:-.05em;max-width:600px;margin:8px 0 14px;font-size:clamp(38px,4.2vw,62px);line-height:1.1}.credit-promo h2>span{display:block}.credit-promo__lead{color:#bbb9b5;max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.5}.credit-promo__benefits{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.credit-promo__benefits span{border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:12px}@media (width>=801px){.credit-promo__benefits{flex-wrap:nowrap}.credit-promo__benefits span{white-space:nowrap}}.credit-promo .form{max-width:480px}.credit-promo .form-consents{color:#aaa8a4}@media (width>=801px){.credit-promo__benefits{flex-wrap:nowrap;gap:7px}.credit-promo__benefits span{white-space:nowrap;padding-inline:10px}}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:48px}.legal-nav{display:flex;position:static;overflow:auto}.legal-nav a{white-space:nowrap}.credit-promo__inner{min-height:0}.credit-promo__image{width:100%;height:260px;position:relative;inset:auto}.credit-promo__inner:after{background:linear-gradient(#0000 12%,#171719 38%)}.credit-promo__content{width:auto;margin-top:-155px;padding:30px 22px}.credit-promo h2{font-size:38px}.credit-promo{padding-bottom:68px}.credit-promo__content{margin-top:-260px;padding-top:28px}.credit-promo__content>.eyebrow{margin-bottom:12px}.credit-promo h2{max-width:340px;margin-top:0;line-height:1.08}.credit-promo__lead{margin-top:126px}.credit-promo__benefits{flex-wrap:nowrap;gap:5px;overflow:hidden}.credit-promo__benefits span{white-space:nowrap;flex:0 auto;padding:7px 8px;font-size:10px;line-height:1.15}}@media (width<=370px){.credit-promo__benefits span{padding-inline:6px;font-size:9px}}@media (width<=800px){.credit-promo__benefits{justify-content:center;gap:4px}.credit-promo__benefits span{padding:8px 6px;font-size:11px}}@media (width<=370px){.credit-promo__benefits span{padding-inline:5px;font-size:10px}}
