:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;--green:#06b995;--ink:#071526;--muted:#5e6c7e;--line:#dce3eb;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fa}a{color:#087c66}.shell{max-width:1240px;margin:auto;padding:0 26px}.legal-nav{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.legal-nav .shell{height:76px;display:flex;align-items:center;justify-content:space-between}.legal-nav img{width:184px}.legal-nav a{text-decoration:none;font-weight:750}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start;padding-top:42px;padding-bottom:72px}.legal-sidebar{position:sticky;top:102px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.legal-sidebar strong{display:block;padding:8px 10px 12px}.legal-sidebar nav{display:grid;gap:3px}.legal-sidebar a{color:#536174;text-decoration:none;border-radius:10px;padding:9px 10px;font-size:14px;line-height:1.3}.legal-sidebar a:hover,.legal-sidebar a[aria-current=page]{background:#e8faf6;color:#087c66;font-weight:800}.legal-select{display:none;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.legal-paper{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(26px,5vw,58px);box-shadow:0 18px 55px #10233a0c}.legal-paper h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;line-height:1.04;margin:10px 0 12px}.legal-paper h2{margin-top:38px;color:var(--ink);scroll-margin-top:100px}.legal-paper h3{margin-top:26px}.legal-paper p,.legal-paper li{color:#536174;line-height:1.72}.legal-paper li+li{margin-top:7px}.meta{color:#6c7888}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff2cf;color:#855800;font-size:11px;font-weight:850;letter-spacing:.04em}.note{padding:17px 18px;border-left:4px solid var(--green);background:#effbf8;border-radius:0 12px 12px 0}.warning{border-left-color:#e2a400;background:#fff8e5}.contact-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f5f8fa;border-radius:14px;padding:18px}.contact-card p{margin:0}.legal-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.legal-table th,.legal-table td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}.legal-table th{background:#f3f7f8}.legal-footer{border-top:1px solid var(--line);padding:28px 0;color:#667386}.legal-footer .shell{display:flex;justify-content:space-between;gap:20px}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;padding-top:22px}.legal-sidebar{position:static}.legal-sidebar strong,.legal-sidebar nav{display:none}.legal-select{display:block}.contact-card{grid-template-columns:1fr}}@media(max-width:560px){.shell{padding-left:16px;padding-right:16px}.legal-nav img{width:158px}.legal-paper{padding:24px 19px}.legal-table{display:block;overflow-x:auto}.legal-footer .shell{flex-direction:column}}
