:root{--c9-blue:#0078d4;--c9-ink:#07366d;--c9-pale:#edf8ff;--c9-muted:#42637f}
body{-webkit-font-smoothing:antialiased;color:var(--c9-ink);background:#fff}
h1,h2,h3,.c9-balanced{letter-spacing:0!important;text-wrap:balance}
button,a,input,textarea,select{letter-spacing:0!important}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0084df;outline-offset:4px}
.c9-trust-band{background:#edf8ff;border-color:#c9e7f9}.c9-stars{letter-spacing:0}
.c9-hero{background:#0078d4}.c9-hero image-slot{filter:saturate(1.4) contrast(1.06)}
.c9-hero::before{content:'';position:absolute;inset:0;background:url('/assets/cloud-nine-hero-v6.png') center/cover no-repeat;filter:saturate(1.4)}
[style*="background: #07366d"],[style*="background: rgb(7, 54, 109)"]{background:#0078d4!important}
[role="dialog"][aria-label="Age verification"], [style*="background: radial-gradient"]{background:#006cbd!important}
[style*="color: #9FB3CC"],[style*="color: rgb(159, 179, 204)"]{color:#e5f5ff!important}
.c9-hero-content{ text-shadow:0 1px 8px rgba(0,45,96,.28)}.c9-hero-content a,.c9-hero-content button{text-shadow:none}
.c9-hero-content>div:first-child>span:last-child{color:#fff!important}
.c9-social-title,.hub-heading h1,.article-heading h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
.c9-social-pulse{background:#edf8ff;border-top:1px solid #c9e7f9}
.c9-eyebrow,.eyebrow{color:#006cbd;letter-spacing:0!important}
.c9-review-card{border-color:#c9e7f9;box-shadow:0 6px 20px rgba(0,104,188,.06)}.c9-review-name{color:#42637f;letter-spacing:0}
.c9-mobile-dock{border-color:#bfe4fb;background:rgba(255,255,255,.98)}.c9-dock-item.is-active{color:#0078d4}
.site-nav{border-bottom:1px solid #c9e7f9;background:#fff}.site-nav a,.article-toc a{color:#07366d}
.primary{background:#0078d4!important;color:#fff!important;border-radius:6px}.primary:hover{background:#005fa8!important}
.hub-heading{padding-bottom:28px;border-bottom:1px solid #c9e7f9}.guide-row{border-color:#c9e7f9}.shop-note{background:#edf8ff;border-color:#c9e7f9}.article-toc{border-top-color:#0078d4}footer{border-top-color:#c9e7f9}
@media(max-width:700px){.c9-social-title{font-size:30px;line-height:1.15}.hub-heading h1,.article-heading h1{font-size:34px;line-height:1.12}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.c9-review-section{background:#edf8ff!important;color:#07366d}
.c9-privacy-page h1{font-size:40px!important;line-height:1.15;font-weight:600!important}
.c9-privacy-nav{gap:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px!important;margin-bottom:28px!important}
.c9-privacy-nav a{background:none!important;border:0!important;border-bottom:1px solid #c9e7f9!important;border-radius:0!important;padding:12px 0!important;white-space:normal!important;line-height:1.5;min-height:44px;box-sizing:border-box}
.c9-privacy-section{background:none!important;border:0!important;border-bottom:1px solid #c9e7f9!important;border-radius:0!important;padding:28px 0!important;margin:0!important;grid-template-columns:32px minmax(0,1fr)!important;gap:16px!important;scroll-margin-top:100px}
.c9-privacy-section>div:first-child{width:28px!important;height:28px!important;font-size:12px!important}
.c9-privacy-section p{font-size:16px!important;line-height:1.8!important;max-width:65ch;overflow-wrap:anywhere}
.c9-privacy-section h2{font-size:20px!important;line-height:1.35}
@media(max-width:600px){.c9-privacy-page h1{font-size:34px!important}.c9-privacy-nav{grid-template-columns:minmax(0,1fr)}.c9-privacy-section{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.c9-privacy-section>div:first-child{display:none!important}}
.c9-header-brand{flex-shrink:0;min-height:44px}
.c9-featured-copy{min-height:160px}
.c9-featured-label{font-size:12px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.5}
.c9-featured-title{color:#fff;font:700 28px/1.25 'Space Grotesk',sans-serif;margin-bottom:12px;text-wrap:balance;overflow-wrap:anywhere}
.c9-featured-terms{color:#fff;font-size:15px;line-height:1.6;max-width:480px;white-space:pre-line;overflow-wrap:anywhere}
.c9-offer-controls{display:flex;align-items:center;gap:12px;margin-top:24px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}
.c9-offer-controls button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.6);border-radius:6px;color:#fff;font-size:20px;cursor:pointer}
.c9-offer-controls button:last-child{margin-left:auto}
.c9-offer-controls button:hover{background:rgba(255,255,255,.15)}
@media(max-width:600px){.c9-featured-title{font-size:24px}.c9-featured-copy{min-height:180px}}
.c9-header-brand img{filter:saturate(2.4) brightness(.65)}
@media(min-width:701px){.c9-header-brand img:first-child{height:42px!important}.c9-header-brand img:last-child{height:40px!important}}
.c9-home-signup{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;padding:12px!important;box-sizing:border-box;width:100%}
.c9-home-signup input[type=email]{width:100%;min-width:0!important;box-sizing:border-box;padding:12px!important}
.c9-home-signup button{margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.c9-home-signup .c9-signup-consent{grid-column:1/-1;order:3;padding:0;align-items:flex-start;line-height:1.6}
.c9-home-signup .c9-signup-consent input{flex-shrink:0;margin:1px 0 0}
@media(max-width:600px){.c9-home-signup{grid-template-columns:minmax(0,1fr)}.c9-home-signup button{width:100%;min-height:48px}.c9-home-signup .c9-signup-consent{order:3}}
