:root{color-scheme:dark;--bg:#0c0e0f;--panel:#151a1c;--text:#e7edee;--muted:#a4b2b5;--line:#2b373a;--accent:#8ecbc5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.75 system-ui,-apple-system,sans-serif}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main,footer{max-width:860px;margin:auto;padding-inline:28px}header{padding-block:30px;display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:700;text-decoration:none;white-space:nowrap}.brand small{font-size:12px;letter-spacing:2px;color:var(--muted);margin-left:9px}main{padding-block:30px 64px}h1{font-size:clamp(32px,7vw,48px);line-height:1.15;margin:24px 0 16px;letter-spacing:-1.5px}h2{font-size:24px;line-height:1.3;margin-top:38px}h3{font-size:19px;margin-top:26px}p,ul,ol,dl{margin:14px 0}li{margin:8px 0}.intro{font-size:20px;color:#cbd8da}.draft{padding:15px 18px;background:#182325;border-left:3px solid var(--accent);font-size:14px;line-height:1.6}.muted,small{color:var(--muted)}.legal-nav{display:flex;flex-wrap:wrap;gap:9px 18px;margin:24px 0;font-size:14px}footer{padding-block:28px 48px;border-top:1px solid var(--line);font-size:14px}address{font-style:normal}dt{font-weight:650;margin-top:18px}dd{margin:4px 0 0;color:#c3d0d2}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}th,td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--line)}th{color:var(--accent)}code{overflow-wrap:anywhere;font-size:.9em}.tag{color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:1.5px}.status-list{list-style:none;padding:0}.status-list li{border-bottom:1px solid var(--line);padding:14px 0}.status-list strong{display:block}.status-list span{color:var(--muted)}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:var(--bg);padding:10px}@media(max-width:540px){header,main,footer{padding-inline:20px}header{align-items:flex-start;gap:10px;flex-direction:column}body{font-size:16px}.intro{font-size:18px}table{font-size:13px}th,td{padding:10px 6px}}@media print{body{background:white;color:black;font-size:11pt}a{color:black}.draft{border:1px solid #777;background:white}.legal-nav,header>a:last-child{display:none}header,main,footer{max-width:none;padding-inline:0}h1{font-size:26pt}h2{break-after:avoid}li,p{orphans:3;widows:3}}

/* Shared NeuRig customer pages. */
body{background:radial-gradient(ellipse at 50% 0,#172125 0,transparent 700px),var(--bg)}
header .brand{display:flex;align-items:center;gap:8px}header .brand img{display:block;width:120px;height:auto}.brand small{margin:0;color:#45c9ee;font-weight:600}
header>a:last-child{font-size:13px;text-decoration:none;color:var(--muted)}
.review-note{font-size:12px;letter-spacing:.3px;color:var(--muted);margin:0 0 24px}.legal-nav{padding:18px 0;border-block:1px solid var(--line);line-height:1.6}.legal-nav a{text-decoration:none}.legal-nav [aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}
.contents{margin:26px 0 32px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px}.contents summary{cursor:pointer;color:var(--text);font-weight:600}.contents ol{padding-left:20px}.contents li{margin:6px 0}h2{scroll-margin-top:24px}article>.intro{margin-bottom:28px}article>p,article>ul{max-width:72ch}.contact-button{display:inline-flex;padding:12px 18px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:16px;text-decoration:none}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.quick-facts>div{padding:15px;border:1px solid var(--line);border-radius:9px}.quick-facts strong{display:block;color:var(--text);font-size:19px}.quick-facts span{color:var(--muted);font-size:13px}footer .legal-nav{border:0;padding:0;margin-top:0}article address{padding:22px 25px;background:var(--panel);border:1px solid var(--line);border-radius:10px}article address strong{font-size:21px}.local-preview-note{display:none}html[data-local-preview=true] .local-preview-note{display:block;color:var(--muted);font-size:14px;padding:14px 18px;border-left:2px solid var(--accent)}button{font:inherit}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:540px){.quick-facts{grid-template-columns:1fr}.quick-facts>div{display:flex;gap:15px;align-items:baseline}.quick-facts strong{min-width:90px}header{flex-direction:row;align-items:center}header>a:last-child{max-width:130px;font-size:12px}header .brand img{width:100px}.legal-nav{gap:10px 16px}main{padding-top:22px}}
@media print{.review-note,.contents{display:none}body{background:white}.quick-facts>div,article address{background:white}.quick-facts span{color:black}}
