:root{color-scheme:light;--ink:#172821;--green:#25864b;--muted:#65786c;--line:#dfeae2}*{box-sizing:border-box}body{margin:0;background:#f7fbf8;color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.75}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #67c58b;outline-offset:4px;border-radius:3px}.legal-shell{width:min(100% - 32px,840px);margin:32px auto 48px}.legal-brand{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;color:var(--ink);line-height:1.2}.legal-brand img{width:46px;height:46px;object-fit:contain}.legal-brand b{color:var(--green)}.legal-back{display:block;margin:22px 0;font-size:14px;font-weight:700}.legal-document{padding:38px 42px;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 45px #376d510b}h1{font-size:clamp(27px,4vw,38px);line-height:1.2;letter-spacing:-.04em;margin:0 0 15px;overflow-wrap:anywhere}.legal-date{color:var(--muted);font-size:13px;margin:0 0 30px}h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:30px 0 12px}p,ul,ol{font-size:15px;margin:0 0 14px}ul,ol{padding-left:24px}li{margin:7px 0}.legal-contact{padding:18px 20px;border-radius:16px;background:#f0f7f2}.legal-footer{display:flex;justify-content:center;gap:10px 24px;flex-wrap:wrap;margin:26px 0 0;font-size:12px;text-align:center}.legal-footer a[aria-current=page]{color:var(--ink);font-weight:700}@media(max-width:560px){.legal-shell{width:calc(100% - 24px);margin-top:22px}.legal-document{padding:26px 20px;border-radius:20px}h2{font-size:18px}p,ul,ol{font-size:14px}.legal-footer{flex-direction:column;gap:10px}.legal-brand{font-size:20px}}
