.legal{--clay:var(--clay-deep);--muted:var(--neutral);background:var(--cream);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.legal *{box-sizing:border-box}.legal a{color:var(--g7);text-underline-offset:2px;text-decoration:underline}.legal .wrap{max-width:820px;margin:0 auto;padding:0 28px}.legal h1,.legal h2,.legal h3{font-family:var(--wm);letter-spacing:-.02em;margin:0}.legal .hero{background:var(--g9);color:#fff;padding:52px 0 44px}.legal .hero .lk{align-items:center;gap:12px;margin-bottom:26px;display:flex}.legal .hero h1{font-size:40px;font-weight:800}.legal .hero p{color:#fffc;max-width:560px;margin:14px 0 0;font-size:16px}.legal .hero .upd{color:var(--g3);margin-top:18px;font-size:13px;font-weight:600}.legal .tabs{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf7efeb;position:sticky;top:0}.legal .tabs .wrap{gap:6px;padding-top:10px;padding-bottom:10px;display:flex}.legal .tab{font-family:var(--ui);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:11px;padding:10px 18px;font-size:14px;font-weight:700}.legal .tab.on{background:var(--g9);color:#fff}.legal main{padding:44px 0 70px}.legal .lead{color:#3f4a44;background:var(--gtint);border:1px solid #cde6d8;border-radius:16px;margin-bottom:30px;padding:18px 20px;font-size:17px}.legal .lead b{color:var(--g9)}.legal h2{text-transform:uppercase;letter-spacing:.12em;color:var(--clay);margin:34px 0 10px;font-size:15px;font-weight:700}.legal .doc h2:first-child{margin-top:0}.legal h3{color:var(--g9);margin:0 0 8px;font-size:19px;font-weight:700}.legal p{color:#3f4a44;margin:0 0 14px;font-size:15.5px}.legal ul{margin:0 0 16px;padding-left:0;list-style:none}.legal li{color:#3f4a44;margin-bottom:10px;padding-left:26px;font-size:15px;position:relative}.legal li:before{content:"";background:var(--g5);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:4px}.legal .block{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:22px 24px}.legal .block h3{align-items:center;gap:10px;display:flex}.legal .pill{background:var(--gtint);color:var(--g7);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.legal .callout{background:#fbf0dd;border:1px solid #f0d9b8;border-radius:14px;gap:14px;margin:8px 0 24px;padding:16px 18px;display:flex}.legal .callout .ic{color:#8a5f10;flex:none}.legal .callout p{color:#6a521f;margin:0;font-size:14.5px}.legal .grid2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.legal table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:14px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.legal th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.legal td{color:#3f4a44}.legal footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0;font-size:13px}.legal footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.legal footer a{margin:-5px -2px;padding:5px 2px;font-weight:600;text-decoration:none;display:inline-block}.legal .standards{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.legal .std{color:#3d6e99;background:#eaf0f6;border:1px solid #d3e0ec;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.legal :focus-visible{outline:3px solid var(--g5);outline-offset:2px;border-radius:6px}@media (max-width:680px){.legal .grid2{grid-template-columns:1fr}.legal .hero h1{font-size:30px}}.legal .tab{transition:background .12s,color .12s}.legal .tab:hover:not(.on){color:var(--g9);background:#0f3d2e0d}
