:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f7f8f7;color:#17211b}.legal-page{min-height:100vh}.legal-shell,.legal-header__inner{width:min(1120px,calc(100% - 40px));margin-inline:auto}.legal-header{border-bottom:1px solid #dfe5e1;background:#fffffff5}.legal-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:#111713;text-decoration:none}.legal-brand__mark{width:38px;height:38px;border-radius:8px;display:block;object-fit:contain}.legal-brand strong,.legal-brand small{display:block;letter-spacing:0}.legal-brand strong{font-size:16px}.legal-brand small{margin-top:2px;color:#68736c;font-size:11px}.legal-nav{display:flex;align-items:center;gap:24px}.legal-nav a,.legal-footer a{color:#445149;font-size:14px;font-weight:600;text-decoration:none}.legal-nav a:hover,.legal-footer a:hover{color:#098b4b}.legal-hero{padding:64px 0 52px;border-bottom:1px solid #dfe5e1;background:#111713;color:#fff}.legal-hero h1{max-width:780px;margin:0;font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:0}.legal-hero__description{max-width:680px;margin:22px 0 0;color:#c8d1cb;font-size:18px;line-height:1.6}.legal-updated{margin:22px 0 0;color:#8fa097;font-size:13px}.legal-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start;padding-top:72px;padding-bottom:96px}.legal-article{min-width:0}.legal-article section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #dfe5e1}.legal-article section:last-child{margin-bottom:0;border-bottom:0}.legal-article h2,.legal-aside h2{margin:0;color:#17211b;font-size:24px;line-height:1.25;letter-spacing:0}.legal-article p{margin:16px 0 0;color:#48554d;font-size:16px;line-height:1.75}.legal-article ul{margin:16px 0 0;padding-left:22px;color:#48554d;font-size:16px;line-height:1.75}.legal-article li+li{margin-top:8px}.legal-article a,.legal-aside a{color:#087d45;font-weight:700;overflow-wrap:anywhere}.legal-aside{position:sticky;top:28px;padding:24px;border:1px solid #cfd8d2;border-top:4px solid #10a45a;border-radius:8px;background:#fff;box-shadow:0 12px 32px #17211b12}.legal-aside__label{margin:0 0 10px;color:#087d45;font-size:12px;font-weight:800;text-transform:uppercase}.legal-aside h2{font-size:20px}.legal-aside p{margin:12px 0 18px;color:#637068;font-size:14px;line-height:1.6}.legal-aside a{font-size:13px}.legal-footer{border-top:1px solid #dfe5e1;background:#fff}.legal-footer__inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-footer p{margin:0;color:#6d7971;font-size:13px}.legal-footer__inner div{display:flex;gap:20px}@media(max-width:780px){.legal-header__inner{min-height:64px}.legal-nav{gap:14px}.legal-nav a{font-size:13px}.legal-nav a:last-child{display:none}.legal-hero{padding:44px 0 40px}.legal-hero__description{font-size:16px}.legal-content{grid-template-columns:1fr;gap:44px;padding-top:48px;padding-bottom:64px}.legal-aside{position:static}.legal-footer__inner{padding:22px 0;align-items:flex-start;flex-direction:column}}@media(max-width:460px){.legal-shell,.legal-header__inner{width:min(100% - 28px,1120px)}.legal-brand small{display:none}.legal-hero h1{font-size:38px}.legal-article h2{font-size:21px}.legal-article p{font-size:15px}}
