.legal-page{color:#17211d;background:#f6f8f7;min-height:100vh}.legal-shell{width:min(1180px,100% - 48px);margin:0 auto}.legal-hero{background:radial-gradient(circle at 87% 5%,#a9d6c22b,#0000 30%),radial-gradient(circle at 8% 100%,#2f9a741f,#0000 34%),linear-gradient(135deg,#04392c 0%,#07513d 48%,#076147 100%);padding:118px 0 88px;position:relative;overflow:hidden}.legal-hero__content{max-width:760px}.legal-hero__eyebrow{color:#b9dece;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-flex}.legal-hero__eyebrow:before{content:"";background:#a9d6c2;border-radius:50%;width:7px;height:7px}.legal-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,82px);font-weight:500;line-height:.98}.legal-hero p{color:#ffffffa6;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.75}.legal-hero__meta{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-size:11px;display:flex}.legal-hero__meta i{background:#ffffff59;border-radius:50%;width:4px;height:4px;display:block}.legal-content{padding:86px 0 120px}.legal-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:78px;display:grid}.legal-sidebar{position:sticky;top:110px}.legal-sidebar__card{background:#fff;border:1px solid #e1e7e3;border-radius:18px;padding:23px;box-shadow:0 14px 35px #173d2c09}.legal-sidebar__label{color:#8a968f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:700;display:block}.legal-sidebar nav{flex-direction:column;gap:3px;display:flex}.legal-sidebar nav a{color:#76827b;border-radius:9px;padding:9px;font-size:10.5px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:block;position:relative}.legal-sidebar nav a:hover{color:#075b43;background:#f1f6f3;transform:translate(2px)}.legal-article{min-width:0}.legal-section{padding:0 0 76px;scroll-margin-top:120px;position:relative}.legal-section+.legal-section{border-top:1px solid #e1e7e3;padding-top:74px}.legal-section__number{color:#168063;letter-spacing:.14em;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-block}.legal-section h2{color:#132019;letter-spacing:-.04em;max-width:800px;margin:0 0 38px;font-size:clamp(31px,3.2vw,44px);font-weight:500;line-height:1.08}.legal-section h3{color:#1c2a23;letter-spacing:-.015em;margin:35px 0 13px;font-size:17px;font-weight:600;line-height:1.35}.legal-section p{color:#66736c;max-width:800px;margin:0 0 15px;font-size:14px;line-height:1.82}.legal-section strong{color:#1d2b24}.legal-section ul{flex-direction:column;gap:10px;max-width:780px;margin:20px 0 25px;padding:0;list-style:none;display:flex}.legal-section li{color:#637169;padding-left:21px;font-size:13.5px;line-height:1.65;position:relative}.legal-section li:before{content:"";background:#9ccfba;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.legal-note{background:linear-gradient(135deg,#eff6f2,#f7faf8);border:1px solid #075b431a;border-radius:15px;max-width:800px;margin:30px 0;padding:21px 23px}.legal-note strong{color:#075b43;margin-bottom:8px;font-size:12px;display:block}.legal-note p{color:#65736b;margin:0;font-size:12.5px;line-height:1.7}.legal-contact-card{background:#fff;border:1px solid #e0e7e3;border-radius:16px;flex-direction:column;gap:7px;max-width:600px;margin:20px 0 28px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #153c2a09}.legal-contact-card strong{color:#075b43;margin-bottom:4px;font-size:15px}.legal-contact-card span{color:#68766e;font-size:12px;line-height:1.55}.legal-contact-card a{color:#075b43;width:fit-content;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s}.legal-contact-card a:hover{opacity:.7}.legal-version{background:#fff;border:1px solid #e1e7e3;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:400px;margin-top:30px;padding:17px 19px;display:flex}.legal-version span{color:#87928c;font-size:10px}.legal-version strong{color:#075b43;font-size:11px}@media (max-width:950px){.legal-layout{grid-template-columns:1fr;gap:45px}.legal-sidebar{position:static}.legal-sidebar__card{padding:18px}.legal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}}@media (max-width:700px){.legal-shell{width:min(100% - 32px,1180px)}.legal-hero{padding:90px 0 67px}.legal-hero h1{font-size:clamp(48px,15vw,68px)}.legal-content{padding:65px 0 90px}.legal-sidebar nav{grid-template-columns:1fr}.legal-section{padding-bottom:58px}.legal-section+.legal-section{padding-top:57px}.legal-section h2{margin-bottom:30px}.legal-section h3{margin-top:29px}}
