.legal-header nav{display:flex}.legal-page{padding:5rem max(20px,calc((100% - 920px)/2)) 7rem;background:linear-gradient(180deg,#fff 0,#f4f7fa 26rem,#f4f7fa 100%)}.legal-intro{max-width:760px;margin-bottom:3rem}.legal-intro h1{margin:1rem 0;font-size:clamp(3.2rem,7vw,5rem)}.legal-intro>p:last-child{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.75}.effective{display:inline-block;margin:.1rem 0 1rem;padding:.45rem .75rem;border-radius:2rem;background:#e6f4ff;color:#075b9d;font-size:.78rem;font-weight:800}.legal-content{overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:0 1.5rem 3.5rem #0714260c}.legal-content section{padding:2rem 2.4rem;border-bottom:1px solid var(--line)}.legal-content section:last-child{border:0}.legal-content h2{margin:0 0 .9rem;font-family:Inter,Arial,sans-serif;font-size:1.2rem;text-transform:none;letter-spacing:0}.legal-content p{margin:.7rem 0;color:#43546a;font-size:1rem;line-height:1.75}.legal-content a{color:var(--blue);font-weight:700}.guarantee-card{max-width:700px;margin:0 0 2.4rem;display:flex;align-items:center;gap:1.4rem;padding:1.5rem 1.8rem;border-radius:1rem;background:var(--navy);color:#fff;box-shadow:0 1.4rem 3rem #07142624}.guarantee-card>span{font-family:Oswald,sans-serif;color:var(--sky);font-size:4rem;font-weight:700;line-height:1}.guarantee-card div{display:grid;gap:.3rem}.guarantee-card strong{font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}.guarantee-card p{margin:0;color:#aebdcd;font-size:.9rem;line-height:1.55}.legal-footer{grid-template-columns:1fr auto}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.legal-footer>small{grid-column:1/-1}@media(max-width:700px){.legal-header{height:auto;padding:1rem 0;align-items:flex-start}.legal-header nav{gap:.6rem;align-items:flex-end;flex-direction:column}.legal-header nav a{font-size:.78rem}.legal-page{padding-top:3.5rem;padding-bottom:4rem}.legal-intro h1{font-size:3.2rem}.legal-content section{padding:1.5rem}.guarantee-card{align-items:flex-start}.legal-footer{grid-template-columns:1fr}.legal-footer nav{justify-content:flex-start}}
