.privacy-hero{position:relative;background:radial-gradient(ellipse at 80% 55%,#ffde591a,transparent 50%),linear-gradient(115deg,#eaf7ff,#f7fcff);padding:22px 0 94px}.privacy-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:36px}.privacy-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.privacy-hero-copy{text-align:center}.privacy-eyebrow{font-size:15px;font-weight:600;color:var(--navy);letter-spacing:.08em;margin-bottom:18px!important}body.sleepshift.privacy-page h1{font-size:clamp(34px,3.4vw,48px);line-height:1.5;letter-spacing:.03em;margin-bottom:18px}.privacy-draft-badge{display:inline-block;background:#fff5cf;border:1px solid #e5d58f;color:#6c571b;border-radius:999px;font-size:14px;font-weight:600;padding:6px 20px;margin-top:22px!important}.privacy-document{padding-top:60px}.privacy-intro{border:1px solid var(--line);border-radius:22px;padding:28px 34px;background:#eaf7ff;margin-bottom:44px}.privacy-intro h2{font-family:var(--font-body)!important;font-size:24px!important;margin-bottom:14px!important}.privacy-intro p{font-size:17px;line-height:1.95}.privacy-intro p+p{margin-top:12px!important}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:38px;align-items:start}.privacy-toc{position:sticky;top:24px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 20px}.privacy-toc h2{font-family:var(--font-body)!important;font-size:22px!important;margin-bottom:16px!important}.privacy-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.privacy-toc a{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:7px 0;color:var(--navy);font-size:15px;line-height:1.75}.privacy-toc a>span{font-size:12px;color:#3879a1;flex-shrink:0;font-weight:600}.privacy-toc a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-article{padding:36px 40px;background:#fff;border:1px solid var(--line);border-radius:24px;min-width:0}.privacy-clause{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.privacy-page .privacy-clause h2{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-size:27px;line-height:1.65;margin-bottom:22px}.privacy-clause h2>span{font-family:var(--font-display);font-size:18px;color:var(--blue);flex-shrink:0}.privacy-page .privacy-clause h3{font-size:21px;line-height:1.7;margin:26px 0 16px}.privacy-clause p{font-size:17px;line-height:2}.privacy-clause p+p{margin-top:18px!important}.privacy-clause a{color:#086b9e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-clause code{background:#edf6fb;padding:2px 7px;border-radius:5px;color:var(--navy);font-size:16px}.privacy-facts{margin:24px 0;border-top:1px solid var(--line)}.privacy-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.privacy-facts dt{color:var(--navy);font-weight:600;font-size:15px;line-height:1.9}.privacy-facts dd{margin:0;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.privacy-page .privacy-plan-label{display:inline-block;font-size:14px;font-weight:600;color:var(--navy);background:#eaf7ff;border-radius:7px;padding:5px 12px;margin-bottom:4px}.privacy-page .privacy-note{font-size:15px;line-height:1.95;padding:20px;background:#f2f8fc;border-left:3px solid var(--blue);border-radius:0 10px 10px 0;margin-top:22px}.privacy-back{font-size:16px}.privacy-contact{text-align:center}.privacy-contact .ss-container>.icon{width:44px;height:44px;color:var(--blue);margin-bottom:20px}.privacy-contact h2{font-size:32px!important;margin-bottom:22px!important}.privacy-contact p{font-size:17px;margin-bottom:28px!important}.privacy-contact .ss-button{font-size:20px}@media(max-width:1100px){.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}.privacy-toc{padding:22px 18px}.privacy-article{padding:30px}.privacy-facts>div{grid-template-columns:1fr;gap:8px}}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:1fr 1fr;column-gap:24px}.privacy-facts>div{grid-template-columns:160px minmax(0,1fr);gap:20px}}@media(max-width:600px){.privacy-hero{padding:18px 0 80px}.privacy-breadcrumbs{font-size:12px;gap:9px;margin-bottom:30px}body.sleepshift.privacy-page h1{font-size:clamp(26px,7.8vw,34px);letter-spacing:0}.privacy-eyebrow{font-size:14px}.privacy-hero-copy>p{font-size:16px}.privacy-hero-copy>.privacy-draft-badge{font-size:13px}.privacy-document{padding-top:34px}.privacy-intro{padding:24px;margin-bottom:26px}.privacy-intro p{font-size:16px}.privacy-intro h2{font-size:22px!important}.privacy-toc{padding:22px}.privacy-toc ol{grid-template-columns:1fr;gap:3px}.privacy-toc a{font-size:15px}.privacy-article{padding:28px 22px;border-radius:20px}.privacy-page .privacy-clause h2{font-size:23px;gap:10px;line-height:1.7}.privacy-clause h2>span{font-size:16px}.privacy-page .privacy-clause h3{font-size:20px}.privacy-clause p{font-size:16px;line-height:2}.privacy-clause{padding-bottom:30px;margin-bottom:30px}.privacy-facts>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.privacy-page .privacy-note{padding:16px;font-size:14px}.privacy-facts dd{font-size:16px}.privacy-contact h2{font-size:26px!important}.privacy-contact .ss-button{font-size:17px;padding-inline:16px;width:100%}.privacy-contact p{font-size:16px}}@media print{.ss-header,.ss-footer,.menu-dialog,.privacy-toc,.privacy-contact,.wave,.skip-link,dialog{display:none!important}.privacy-layout{display:block}.privacy-article{padding:0;border:0}.privacy-document{padding:20px 0}.privacy-clause h2{break-after:avoid}.privacy-facts>div{break-inside:avoid}}@media screen and (min-width:901px){.privacy-toc{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}}
