.legal-hero{padding:86px 0 70px;background:radial-gradient(ellipse at 85% 50%,#efe4cf,#fbfaf7 63%);border-bottom:1px solid #e7dfd0}.legal-head h1{font-size:clamp(44px,6.5vw,76px);letter-spacing:-.07em;line-height:1.13;color:var(--navy);max-width:840px;margin:27px 0 17px}.legal-head h1 em{font-family:var(--serif);font-weight:400;color:#b78b48}.legal-head p{font-size:15px;line-height:1.9;color:#66747a;max-width:650px}.legal-update{display:inline-block;color:#9c7d4b;font-weight:800;font-size:11px;margin-top:13px;letter-spacing:.07em}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:85px;align-items:start;padding-top:65px;padding-bottom:110px}.legal-aside{position:sticky;top:114px;border-left:2px solid #decdab;padding-left:18px}.legal-aside>strong{font-size:10px;letter-spacing:.16em;color:#a47e43}.legal-aside nav{margin-top:17px;display:flex;flex-direction:column;gap:8px}.legal-aside nav a{font-size:11px;font-weight:700;line-height:1.55;color:#617077;padding:5px 0}.legal-aside nav a:hover{color:#a67734;text-decoration:underline}.legal-home-link{display:inline-block;margin-top:19px;font-size:12px;color:#916a34;font-weight:800}.legal-article{max-width:800px}.legal-article section{scroll-margin-top:108px;margin-top:48px;padding-top:8px;border-top:1px solid #e9e3d8}.legal-article h2{font-size:clamp(21px,2.3vw,29px);line-height:1.3;letter-spacing:-.035em;color:var(--navy);margin:23px 0 15px}.legal-article p,.legal-article li{font-size:13px;line-height:1.95;color:#54646c}.legal-article p{margin:12px 0}.legal-article ul{padding-left:23px}.legal-article li{padding-left:3px}.legal-article a:not(.button){color:#986d34;text-decoration:underline;text-underline-offset:3px}.legal-article mark{background:#fff1d3;color:#6b4c1d;padding:2px 4px;box-decoration-break:clone}.legal-warning{background:#fff5e6;border:1px solid #e6c792;border-left:4px solid #bb8939;border-radius:11px;padding:21px 23px;color:#583f1a}.legal-warning strong{font-size:14px}.legal-warning p{font-size:12px;color:#705c3d}.legal-simple{background:#15384a;color:#fff;padding:25px;border-radius:14px;margin-top:18px}.legal-simple .small-kicker{color:#e4c78c;font-weight:850;letter-spacing:.15em;font-size:10px}.legal-simple p{color:#e3edf0;margin:10px 0 0}.legal-end{margin-top:60px;padding:31px;background:#f0ecdf;border-radius:15px}.legal-end strong{font-size:18px;color:var(--navy)}.legal-end .button{margin-top:14px}.legal-footer{padding:0 0 30px}.legal-footer .footer-bottom{margin-top:0}.legal-footer a{color:#946e3e}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-aside{position:static}.legal-aside nav{display:grid;grid-template-columns:repeat(2,1fr)}.legal-hero{padding:65px 0 55px}}
@media(max-width:600px){.legal-hero{padding:48px 0 39px}.legal-head h1{font-size:44px}.legal-head p{font-size:13px}.legal-layout{padding-top:34px;padding-bottom:60px}.legal-aside nav{grid-template-columns:1fr 1fr;gap:4px 12px}.legal-aside nav a{font-size:10px}.legal-article section{margin-top:35px}.legal-article p,.legal-article li{font-size:12px;line-height:1.85}.legal-warning,.legal-simple{padding:18px}.legal-end{padding:21px}}
