:root{color-scheme:light;--legal-ink: #17262b;--legal-muted: #5d6c70;--legal-brand: #0d4b4f;--legal-line: #d7e1df;--legal-paper: #ffffff;--legal-canvas: #f4f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--legal-ink);background:var(--legal-canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--legal-canvas)}a{color:var(--legal-brand)}.legalHeader{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid var(--legal-line);background:color-mix(in srgb,var(--legal-paper) 94%,transparent);backdrop-filter:blur(14px)}.legalBrand{display:inline-flex;align-items:center;gap:12px;color:var(--legal-ink);font-size:19px;font-weight:750;text-decoration:none}.legalBrand img{width:36px;height:36px}.legalBack{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #9db3af;border-radius:6px;color:var(--legal-brand);font-weight:700;text-decoration:none}.legalBack:hover{background:#e8f0ee}.legalBack:focus-visible{outline:3px solid #82aaa4;outline-offset:2px}.legalDocument{width:min(100% - 32px,860px);margin:40px auto 64px;padding:clamp(28px,6vw,72px);border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-paper);box-shadow:0 18px 48px #17262b14}.legalDocument h1{max-width:18ch;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:0}.legalDocument h2{margin:44px 0 16px;padding-top:24px;border-top:1px solid var(--legal-line);color:var(--legal-brand);font-size:17px;line-height:1.35;letter-spacing:0;text-transform:uppercase}.legalDocument p{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72}.legalVersion{margin-top:42px;padding-top:18px;border-top:1px solid var(--legal-line);color:var(--legal-muted)}.legalVersion p{font-family:inherit;font-size:14px}@media(max-width:600px){.legalHeader{min-height:64px;padding:12px 16px}.legalBrand span{display:none}.legalDocument{width:100%;margin:0;padding:28px 20px 48px;border:0;border-radius:0;box-shadow:none}.legalDocument h1{font-size:34px}.legalDocument p{font-size:16px}}@media print{.legalHeader{display:none}.legalDocument{width:auto;margin:0;padding:0;border:0;box-shadow:none}.legalDocument h2{break-after:avoid}.legalDocument p{orphans:3;widows:3}}
