.legal-hero{padding:155px 0 70px;background:linear-gradient(135deg,#f7f2ff 0%,#eee8ff 58%,#e7faff 100%);position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(255,212,59,.48);right:-80px;top:55px}.legal-hero .container{position:relative;z-index:1}.legal-hero h1{font-size:clamp(2.45rem,5vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;max-width:900px}.legal-hero p{color:var(--muted);font-size:1.08rem;max-width:720px}.legal-content{padding:70px 0 105px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:65px;align-items:start}.legal-nav{position:sticky;top:105px;background:var(--soft);padding:22px;border-radius:20px}.legal-nav strong{display:block;margin-bottom:.8rem;font-weight:900}.legal-nav a{display:block;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:800;padding:.42rem 0}.legal-nav a:hover{color:var(--purple)}.legal-copy h2{font-size:1.5rem;font-weight:900;margin:2.6rem 0 .9rem;scroll-margin-top:110px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:1.05rem;font-weight:900;margin-top:1.5rem}.legal-copy p,.legal-copy li{color:#4f5c74;line-height:1.75}.legal-copy li+li{margin-top:.45rem}.legal-copy a{color:var(--purple);font-weight:800}.legal-note{background:#f6f3ff;border-left:4px solid var(--purple);padding:18px 20px;border-radius:0 14px 14px 0}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:1.5rem}.legal-meta span{background:#fff;border:1px solid #e5def5;border-radius:10px;padding:.55rem .8rem;font-size:.82rem;font-weight:800;color:var(--muted)}@media(max-width:991.98px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static}.legal-nav a{display:inline-block;margin-right:1rem}.legal-content{padding-top:50px}}
