.legal-header{max-width:1176px;margin:auto;padding:10px 32px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.legal-header .logo-lockup{width:250px;height:82px;flex:0 0 250px}.legal-header .logo-lockup img{position:absolute;width:307.2px;height:204.8px;max-width:none;left:-29px;top:-40px}.legal-header nav{display:flex;gap:22px;align-items:center}.legal-header nav a{color:var(--accent-pink);font-size:14px}.legal-main{max-width:820px;margin:0 auto;padding:66px 32px 72px}.legal-main h1{font-size:clamp(38px,5vw,62px);margin:12px 0 8px}.legal-main article{margin-top:42px}.legal-main article h2{font-family:'Manrope',sans-serif;font-size:25px;line-height:1.25;margin:42px 0 15px}.legal-main article p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 17px}.legal-main article .effective{color:var(--accent-coral);font-weight:700;letter-spacing:.04em;margin:0 0 30px}.legal-main a{color:var(--accent-pink);text-decoration:underline;text-underline-offset:3px}.legal-switch{margin-top:46px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.legal-footer{max-width:1176px;margin:0 auto;padding:24px 32px 38px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:650px){.legal-header{padding:12px 20px 15px;align-items:flex-start;flex-direction:column}.legal-header .logo-lockup{width:190px;height:63px;flex-basis:63px}.legal-header .logo-lockup img{width:233.5px;height:155.7px;left:-22.1px;top:-30.4px}.legal-header nav{width:100%;justify-content:space-between;gap:12px}.legal-header nav a{font-size:13px}.legal-main{padding:42px 20px 54px}.legal-main article{margin-top:30px}.legal-main article h2{font-size:22px;margin-top:34px}.legal-main article p{font-size:14px}.legal-footer{margin:0 20px;padding:20px 0 32px}}
