:root{color-scheme:dark;--bg:#0c0812;--panel:#171020;--border:#46334f;--text:#f1eaf5;--muted:#c6b4d3;--accent:#c497ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 85% 0,#2b173b55,transparent 45%),var(--bg);color:var(--text);font:16px/1.75 Arial,sans-serif}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#e8ceff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #dfb5ff;outline-offset:4px}header{max-width:1180px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:54px;height:54px;object-fit:contain}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--text);font:bold 17px Georgia,serif;letter-spacing:3px}.back{font-size:14px}.hero,.layout,.legal-home{max-width:1120px;margin:auto;padding:24px}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--accent);font-size:11px;font-weight:bold}.hero h1{font:400 clamp(32px,5vw,52px)/1.15 Georgia,serif;margin:12px 0 20px;max-width:900px}.meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:13px}.badge{border:1px solid var(--border);padding:2px 10px}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding-top:12px;padding-bottom:70px}.toc{position:sticky;top:25px;align-self:start;font-size:13px}.toc b{display:block;margin-bottom:12px;color:#e5d7ee}.toc a{display:block;padding:5px 0;text-decoration:none;line-height:1.5;color:var(--muted)}article{min-width:0;border:1px solid var(--border);background:#171020b8;padding:clamp(20px,4vw,42px)}article h2{font:400 26px/1.3 Georgia,serif;margin:38px 0 16px;color:#f5edf9}article h2:first-child{margin-top:0}article p{margin:0 0 18px;overflow-wrap:anywhere}article li{margin-bottom:9px}article strong{color:#f5e4ff}table{border-collapse:collapse;font-size:14px;line-height:1.6;width:100%;margin:20px 0}th,td{border:1px solid var(--border);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:#291a36;color:#f1defd}.table-wrap{overflow-x:auto}footer{border-top:1px solid var(--border);padding:32px max(24px,calc((100vw - 1072px)/2));color:var(--muted);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}footer p{margin:5px 0}.legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.legal-card{display:block;border:1px solid var(--border);background:var(--panel);padding:24px;text-decoration:none;color:var(--text)}.legal-card h2{font:400 25px Georgia,serif;margin:0 0 12px}.legal-card p{font-size:14px;color:var(--muted);margin:0}.facts{border-left:3px solid var(--accent);background:var(--panel);padding:18px 24px;margin:24px 0}.facts p{margin:5px 0}.print{background:transparent;border:1px solid var(--border);padding:8px 14px;color:var(--muted);font:inherit;cursor:pointer}.edition{font-size:12px;color:var(--muted);padding:18px 0}.review-note{background:#352c1844;border:1px solid #b2945c;padding:12px 18px;color:#e3cfaa;margin:16px 0}@media(max-width:760px){header{padding:18px}.brand{font-size:14px;letter-spacing:2px}.brand .logo{width:42px;height:42px}.hero,.layout,.legal-home{padding:20px}.layout{display:block}.toc{position:static;border:1px solid var(--border);padding:16px;margin-bottom:20px}.toc a{padding:5px 0}.legal-cards{grid-template-columns:1fr}article{padding:20px}article h2{font-size:24px}table{min-width:530px}.hero h1{overflow-wrap:anywhere}}@media print{body{background:white;color:black;font-size:11pt}header,.toc,.print,.footer-links{display:none}.layout{display:block;padding:0}article{border:0;background:none;padding:0}article h2,article strong{color:black}a{color:black}footer{padding:20px 0}.hero{padding:0}.meta{color:#555}th{background:#eee;color:black}th,td{border-color:#888}.table-wrap{overflow:visible}}
