.legal-shell{background:#f7f8f5;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,90px);display:flex}.legal-wrap{max-width:1120px;margin:auto;padding:45px 24px 90px}.legal-back{color:var(--green);align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:inline-flex}.legal-back svg{width:16px}.legal-title{max-width:820px;margin:48px 0 42px}.legal-title>p{color:var(--green);letter-spacing:.11em;align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:900;display:flex}.legal-title>p svg{width:17px}.legal-title h1{letter-spacing:-.055em;margin:12px 0 13px;font:500 clamp(2.6rem,6vw,5.1rem)/.98 Georgia,serif}.legal-title>span{color:var(--muted);font-size:1.05rem;line-height:1.6;display:block}.legal-title>small{color:#81908b;margin-top:14px;display:block}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:38px;display:grid}.legal-layout aside{gap:7px;display:grid;position:sticky;top:24px}.legal-layout aside a{color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:11px 12px;font-size:.84rem;font-weight:800;display:flex}.legal-layout aside a.active{background:var(--mint);color:var(--green)}.legal-layout aside a:last-child{border-top:1px solid var(--line);border-radius:0;margin-top:10px;padding-top:17px}.legal-layout aside svg{width:15px}.legal-document{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(24px,5vw,52px);box-shadow:0 14px 36px #10251f09}.legal-document>section+section{border-top:1px solid var(--line);margin-top:36px;padding-top:31px}.legal-document h2{margin:0 0 12px;font:500 1.45rem Georgia,serif}.legal-document p,.legal-document li{color:#566a64;line-height:1.72}.legal-document p{margin:0}.legal-document p+p{margin-top:10px}.legal-document ul{gap:8px;margin:15px 0 0;padding-left:22px;display:grid}.legal-review{color:#715400;background:#fff2cf;border-radius:12px;align-items:flex-start;gap:10px;margin-top:38px;padding:15px;display:flex}.legal-review svg{flex:none;width:20px}.legal-review p{color:inherit;margin:0;font-weight:750;line-height:1.5}@media (max-width:760px){.legal-header{height:68px}.legal-wrap{padding-top:30px}.legal-title{margin:38px 0 30px}.legal-layout{grid-template-columns:1fr}.legal-layout aside{grid-template-columns:1fr 1fr;position:static}.legal-layout aside a:last-child{grid-column:1/-1;margin:0}.legal-document{border-radius:16px}}@media (max-width:430px){.legal-layout aside{grid-template-columns:1fr}.legal-layout aside a:last-child{grid-column:auto}.legal-header .brand{font-size:.9rem}}.legal-privacy-request{background:var(--green);color:#fff;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:34px;padding:13px 16px;font-size:.86rem;font-weight:850;display:flex}.legal-privacy-request svg{flex:none;width:17px}
