
:root{color-scheme:light;--bg:#f4f8f7;--panel:#fff;--ink:#192d30;--muted:#586b6c;--line:#d7e5e0;--acc:#0b6e65;--accent-bg:#e7f4f0}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#111d20;--panel:#1c2c30;--ink:#e7f3ef;--muted:#c5d2cf;--line:#354b4d;--acc:#64d4c3;--accent-bg:#233c38}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.9 Tahoma,Arial,sans-serif}a{color:var(--acc);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #db9b2f;outline-offset:3px}.skip-link{position:absolute;top:-100px;right:10px;background:var(--panel);padding:12px;z-index:999}.skip-link:focus{top:10px}.legal-top{padding:16px max(18px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);background:var(--panel)}.legal-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;font-size:1.16rem;color:var(--ink)}.legal-brand small{font-weight:500;color:var(--muted)}.brand-mark{background:#08766b;color:#fff;border-radius:10px;padding:3px 10px;font-weight:800;font-size:.9rem}.legal-top nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.legal-top nav a{font-size:.87rem;text-decoration:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:5px 12px;border-radius:10px}.legal-top nav a:hover{background:var(--accent-bg)}.legal-main{max-width:900px;margin:24px auto 50px;padding:0 17px}.page-head{background:linear-gradient(145deg,#096c65,#134f62);color:white;padding:27px 29px;border-radius:20px;margin-bottom:19px}.page-head .eyebrow{font-size:.82rem;color:#c6f5e7}.page-head h1{font-size:clamp(1.5rem,4vw,2.2rem);margin:2px 0 7px}.page-head p{margin:0;color:#e6faf6}.page-head .updated{display:inline-block;font-size:.82rem;margin-top:9px;color:#d5edea}.panel{background:var(--panel);border:1px solid var(--line);padding:22px 25px;border-radius:15px;margin:14px 0;overflow-wrap:anywhere}.panel h2{margin:0 0 9px;font-size:1.15rem;color:var(--ink)}.panel p{margin:7px 0 11px}.panel li{margin:5px 0}.panel ul{padding-right:22px}.site-identity,.contact-target{background:var(--accent-bg);border-radius:11px;padding:13px 16px;margin:12px 0}.contact-target a{font-weight:700}.legal-note{margin:23px 0;padding:15px 19px;border-inline-start:4px solid var(--acc);color:var(--muted);background:var(--accent-bg);border-radius:10px}.legal-footer{margin:32px auto 18px;padding:18px 0 12px;text-align:center;border-top:1px solid var(--line);max-width:1000px}.legal-footer a{display:inline-block;margin:4px 9px;font-size:.9rem;color:var(--muted)}.legal-footer .legal-copyright{font-size:.8rem;color:var(--muted);margin-top:8px}code{direction:ltr;unicode-bidi:isolate;background:var(--accent-bg);padding:1px 5px;border-radius:5px;word-break:break-word}label{font-weight:700;display:block;margin:14px 0 4px}input,select{min-height:46px;font:inherit;padding:9px 12px;width:100%;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--panel)}.actions{margin-top:17px}.actions button{font:inherit;background:#0b6e65;color:white;border:0;border-radius:11px;padding:10px 18px;cursor:pointer}.status{min-height:1.5em}.small{font-size:.87rem;color:var(--muted)}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:580px}td,th{padding:12px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--accent-bg)}@media(max-width:650px){.panel{padding:17px}.page-head{padding:20px}.legal-main{margin-top:16px}.legal-top{padding:12px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
