/* /legal/policy.css */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#171e2c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.85}a{color:#007f8c;text-underline-offset:4px}a:focus-visible{outline:3px solid #12c3ca;outline-offset:5px}header{background:white;border-bottom:1px solid #d9e0eb}header>div{max-width:1000px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{text-decoration:none;color:#171e2c;font-size:26px;font-weight:800;letter-spacing:2px}.logo:before{content:"";display:inline-block;width:13px;height:13px;border:5px solid #12c3ca;border-radius:50%;margin-right:10px}main{max-width:900px;margin:48px auto;padding:40px 48px;background:white;border:1px solid #d9e0eb;border-radius:24px}h1{font-size:clamp(28px,5vw,42px);line-height:1.3;letter-spacing:-1px;margin:16px 0}h2{font-size:22px;line-height:1.5;margin:36px 0 10px}p{margin:10px 0;overflow-wrap:anywhere}.kicker{font-size:13px;letter-spacing:2px;color:#007f8c;font-weight:700}.meta{font-size:14px;color:#59677b}.intro{font-size:18px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tabs a{padding:8px 15px;border-radius:22px;border:1px solid #d9e0eb;text-decoration:none;font-size:14px}.tabs a[aria-current]{background:#171e2c;color:white;border-color:#171e2c}.notice{background:#e8f8fa;border-left:4px solid #0099a6;padding:18px 20px;font-size:15px}.toc{padding:18px 24px;background:#f5f7fb;border-radius:16px}.toc ol{padding-left:22px;margin:0}.toc a{font-size:14px}section{scroll-margin-top:24px}footer{max-width:900px;margin:24px auto 48px;padding:0 24px;color:#59677b;font-size:13px}footer a{color:#35465d}.company{border-top:1px solid #d9e0eb;padding-top:24px;margin-top:40px;font-size:14px} @media(max-width:600px){main{margin:18px 12px;padding:25px 20px;border-radius:18px}header>div{padding:16px 20px}.logo{font-size:23px}.intro{font-size:16px}h2{font-size:20px}.toc{padding:16px}.tabs{gap:7px}.tabs a{font-size:13px;padding:7px 10px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Readable white/navy/teal text; accent fills remain unchanged. */
:root{--teal-ink:#00727c;--fg-3:#596579}
.eyebrow,.tech-label-row .en,.chip.on,.patent-chip,.badge-teal,.voice-intro-examples article>span{color:#00727c!important}
.eyebrow.muted,.intro-conditions,.footer,.footer p,.footer a{color:#596579!important}
.noise-target{color:#00727c!important}
.hero .eyebrow,.ring-hero .eyebrow,.band .eyebrow,.cta-band .eyebrow{color:#35d4db!important}
.nav .nav-links .nav-cta{color:#171e2c;font-weight:700}
