.legal-page{background:#fff;color:var(--color-text)}.legal-hero{padding:74px 0;background:linear-gradient(115deg,var(--color-primary-dark),var(--color-primary));color:#fff}.legal-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.legal-hero h1{margin:0 0 22px;font-size:clamp(3rem,6vw,5.5rem)}.legal-hero p{max-width:650px;font-size:1.08rem}.legal-hero img{height:320px;object-fit:cover;border-radius:20px}.legal-reading{max-width:1050px;padding:72px 0 96px}.policy-date{margin-bottom:52px;color:var(--color-muted);font-size:.9rem;font-weight:800}.legal-reading section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:46px;align-items:start;padding:48px 0;border-top:1px solid var(--color-line)}.legal-reading section:nth-of-type(even){grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr)}.legal-reading section:nth-of-type(even)>picture{order:2}.legal-reading picture{position:sticky;top:28px}.legal-reading img{height:250px;object-fit:cover;border-radius:16px}.legal-reading h2{margin-bottom:16px;font-size:clamp(2rem,3.2vw,3rem)}.legal-reading p{max-width:690px}.legal-reading li{margin:7px 0}.legal-reading a{color:var(--color-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-reading .legal-note{display:block;padding:38px;background:var(--color-soft);border:0;border-radius:18px}.legal-reading .legal-note p{margin-bottom:0}@media(max-width:760px){.legal-hero{padding:50px 0}.legal-hero__grid,.legal-reading section,.legal-reading section:nth-of-type(even){grid-template-columns:1fr;gap:28px}.legal-reading section:nth-of-type(even)>picture{order:0}.legal-reading picture{position:static}.legal-reading{padding:52px 0 72px}.legal-reading section{padding:36px 0}.legal-hero img{height:230px}.legal-reading img{height:220px}}
