.privacy-page{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(15,183,188,.18),transparent 28rem),linear-gradient(180deg,#eaf8f7,#f9fdfd 32%,#fff)}.privacy-page main{padding-top:86px}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(42px,7vw,110px);align-items:center;width:min(1240px,calc(100% - 40px));min-height:660px;margin:0 auto;padding:82px 0 72px}.privacy-eyebrow,.privacy-section-heading>span,.privacy-final>span,.privacy-promise>span{display:inline-flex;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.privacy-hero h1{max-width:850px;margin:20px 0 24px;color:var(--deep);font-family:var(--serif);font-size:clamp(48px,6.2vw,88px);font-weight:600;letter-spacing:-.055em;line-height:.98}.privacy-hero-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.6}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.privacy-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--deep);border-radius:999px;font-weight:850}.privacy-actions .button.primary{background:var(--deep);color:#fff}.privacy-actions .button.ghost{background:transparent;color:var(--deep)}.privacy-actions .button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #081f2a1f}.privacy-promise{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:var(--deep);box-shadow:var(--shadow);color:#fff}.privacy-promise>span{color:#8ee7e6}.privacy-promise strong{display:block;margin-top:18px;font-family:var(--serif);font-size:29px;line-height:1.18}.privacy-promise ul{display:grid;gap:15px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.privacy-promise li{position:relative;padding-left:26px;color:#fffc;line-height:1.55}.privacy-promise li:before{content:"✓";position:absolute;left:0;color:#8ee7e6;font-weight:900}.privacy-section{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:100px 0}.privacy-section-heading{max-width:820px;margin-bottom:46px}.privacy-section-heading h2,.privacy-final h2{margin:14px 0 0;color:var(--deep);font-family:var(--serif);font-size:clamp(38px,4.2vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.privacy-grid{display:grid;gap:18px}.privacy-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-card{min-height:260px;padding:30px;border:1px solid #dfe9ea;border-radius:22px;background:#ffffffd6;box-shadow:0 18px 50px #081f2a12}.privacy-card-number{color:var(--teal);font-family:var(--mono);font-size:13px;font-weight:800}.privacy-card h3,.evidence-boundary h3{margin:60px 0 12px;color:var(--deep);font-size:22px;line-height:1.2}.privacy-card p,.evidence-boundary p,.privacy-note{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.privacy-section-dark{width:100%;padding-right:max(20px,calc((100% - 1240px)/2));padding-left:max(20px,calc((100% - 1240px)/2));background:linear-gradient(135deg,rgba(15,183,188,.09),transparent 45%),var(--deep);color:#fff}.privacy-section-dark .privacy-section-heading>span{color:#8ee7e6}.privacy-section-dark .privacy-section-heading h2{color:#fff}.evidence-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(36px,7vw,100px);align-items:start}.privacy-lede{max-width:700px;margin:0;color:#fffc;font-size:20px;line-height:1.65}.retention-list{display:grid;gap:0;margin:38px 0 0;border-top:1px solid rgba(255,255,255,.14)}.retention-list div{display:grid;grid-template-columns:1fr auto;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14)}.retention-list dt{color:#ffffffb8}.retention-list dd{margin:0;color:#8ee7e6;font-weight:850}.evidence-boundary{padding:30px;border:1px solid rgba(142,231,230,.25);border-radius:22px;background:#ffffff0f}.evidence-boundary h3{margin-top:0;color:#fff}.evidence-boundary p{color:#ffffffb8}.choice-table{overflow:hidden;border:1px solid #dfe9ea;border-radius:20px;background:#fff;box-shadow:0 18px 60px #081f2a12}.choice-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) minmax(160px,.6fr);gap:26px;align-items:center;padding:22px 26px;border-bottom:1px solid #e7eeee}.choice-row:last-child{border-bottom:0}.choice-row-heading{background:#f3fafa;color:#607077;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.choice-row strong{color:var(--deep)}.choice-row>span:not(.choice-state){color:var(--muted);line-height:1.5}.choice-state{justify-self:start;padding:7px 10px;border-radius:999px;background:#fff5e6;color:#80500a;font-size:13px;font-weight:850}.choice-state-fixed{background:#eef3f4;color:#45565d}.privacy-note{max-width:920px;margin-top:24px}.privacy-final{width:min(1240px,calc(100% - 40px));margin:0 auto 100px;padding:clamp(42px,7vw,80px);border:1px solid rgba(0,143,152,.22);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(15,183,188,.2),transparent 22rem),#eaf8f7}.privacy-final h2{max-width:880px}@media(max-width:900px){.privacy-hero,.evidence-layout{grid-template-columns:1fr}.privacy-hero{min-height:0;padding-top:60px}.privacy-grid-three{grid-template-columns:1fr}.privacy-card{min-height:0}.privacy-card h3{margin-top:34px}.choice-row{grid-template-columns:1fr;gap:9px}.choice-row-heading{display:none}}@media(max-width:600px){.privacy-page main{padding-top:78px}.privacy-hero,.privacy-section,.privacy-final{width:min(100% - 28px,1240px)}.privacy-hero{gap:32px;padding:44px 0 56px}.privacy-hero h1{font-size:clamp(42px,13vw,60px)}.privacy-section{padding:72px 0}.privacy-section-dark{width:100%;padding-right:14px;padding-left:14px}.privacy-promise,.privacy-card,.evidence-boundary,.choice-row{padding:24px}.retention-list div{grid-template-columns:1fr;gap:6px}.privacy-final{margin-bottom:72px;padding:34px 24px}}
