main{position:relative}.priv-hero{border-bottom:1px solid var(--hair);padding:72px 0 48px;position:relative;overflow:hidden}.priv-hero:after{content:"";background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);opacity:.45;pointer-events:none;z-index:0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 30%,#000 0%,#0000 60%);mask-image:radial-gradient(at 80% 30%,#000 0%,#0000 60%)}.priv-hero .wrap-narrow{z-index:1;position:relative}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 32px}.crumb{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:11.5px;display:flex}.crumb a{color:var(--muted);transition:color .15s}.crumb a:hover{color:var(--red)}.crumb .sep{color:var(--tert)}.crumb .current{color:var(--text)}.priv-hero .label{font-family:var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:14px;margin-bottom:18px;font-size:11px;display:flex}.priv-hero .label .bar{background:var(--red);width:42px;height:1px}.priv-hero h1{font-family:var(--h);letter-spacing:-.03em;color:#fff;margin-bottom:18px;font-size:clamp(44px,6.5vw,84px);font-weight:800;line-height:.96}.priv-hero .deck{font-family:var(--h);color:var(--muted);max-width:680px;margin-bottom:28px;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:500;line-height:1.4}.priv-hero .meta{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);flex-wrap:wrap;gap:14px;padding-top:22px;font-size:11.5px;display:flex}.priv-hero .meta b{color:#fff;margin-left:6px;font-weight:600}.priv-hero .meta .sep{color:var(--tert)}.notice{max-width:820px;margin:0 auto;padding:0 32px}.notice-card{background:linear-gradient(135deg,#e0a60c1a,#e0a60c05);border:1px solid #e0a60c66;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin:32px 0;padding:22px 26px;display:grid}.notice-card .badge{font-family:var(--h);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);white-space:nowrap;background:#e0a60c1f;border:1px solid #e0a60c73;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.notice-card p{color:var(--text);grid-column:2;margin:0;font-size:15.5px;line-height:1.65}.reading{max-width:820px;margin:0 auto;padding:48px 32px 32px}.reading p{font-family:var(--b);color:#e2eaf2;text-wrap:pretty;margin:0 0 20px;font-size:17.5px;line-height:1.75}.reading p strong{color:#fff;font-weight:600}.reading a{color:var(--red);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.reading a:hover{color:var(--text)}.reading h2{font-family:var(--h);letter-spacing:-.015em;color:#fff;align-items:baseline;gap:16px;margin:56px 0 8px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15;display:flex}.reading h2 .num{font-family:var(--m);color:var(--red);letter-spacing:.12em;min-width:36px;font-size:13px;font-weight:500}.reading h2+.sec-deck{font-family:var(--h);color:var(--muted);margin:0 0 24px;padding-left:52px;font-size:18px;font-style:italic;font-weight:500;line-height:1.45}.reading h3{font-family:var(--h);letter-spacing:-.005em;color:#fff;margin:30px 0 10px;font-size:20px;font-weight:600;line-height:1.25}.reading ul{color:#e2eaf2;margin:0 0 20px;padding-left:0;font-size:17.5px;line-height:1.75;list-style:none}.reading ul li{margin-bottom:10px;padding-left:24px;position:relative}.reading ul li:before{content:"";background:var(--red);width:8px;height:1px;position:absolute;top:12px;left:0}.plan-row{background:var(--bg-sub);border:1px solid var(--hair);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:18px;margin:18px 0 8px;padding:20px 24px;display:grid}.plan-row.featured{border-color:var(--red);box-shadow:0 0 0 1px #dc262640}.plan-row.agency{border-color:#2d5f8a8c}.plan-row .name{font-family:var(--h);color:#fff;letter-spacing:-.005em;font-size:20px;font-weight:700}.plan-row .price{font-family:var(--h);color:var(--red);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:800}.plan-row.agency .price{color:#7eb6e6}.plan-row p{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:15.5px;line-height:1.65}@media (max-width:600px){.plan-row{grid-template-columns:1fr}.plan-row .price{font-size:18px}}.liab-list{color:#e2eaf2;margin:0 0 20px;padding-left:0;font-size:16.5px;line-height:1.65;list-style:none}.liab-list li{margin-bottom:10px;padding-left:24px;position:relative}.liab-list li:before{content:"";background:var(--red);width:8px;height:1px;position:absolute;top:11px;left:0}.toc{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--bg-alt);padding:24px 32px}.toc-inner{flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:0 auto;display:flex}.toc .label{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:11px}.toc a{font-family:var(--m);letter-spacing:.04em;color:var(--text);border:1px solid var(--hair);background:#ffffff08;border-radius:4px;padding:6px 10px;font-size:11px;transition:all .15s}.toc a:hover{border-color:var(--red);color:var(--red)}.closer{background:linear-gradient(135deg,#dc26261a,#dc262605);border:1px solid #dc262666;border-radius:14px;max-width:820px;margin:48px auto;padding:40px 44px}.closer .eyebrow{font-family:var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.closer .eyebrow:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.closer h2{font-family:var(--h);color:#fff;letter-spacing:-.015em;margin-bottom:14px;font-size:32px;font-weight:700;line-height:1.15}.closer p{color:var(--text);margin:0 0 14px;font-size:17px;line-height:1.7}.closer p:last-child{margin-bottom:0}.closer a{color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration:underline}.closer a.btn{text-decoration:none}.closer a.btn-primary,.closer a.btn-primary:hover{color:#fff}.closer a.btn-ghost-muted,.closer a.btn-ghost-muted:hover{color:var(--text)}.closer .ctas{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:680px){.closer{margin:32px 16px;padding:28px}}@media print{.nav,.toc,footer,.priv-hero:after{display:none}body{color:#111;background:#fff}.reading p,.reading ul,.reading li,.liab-list,.liab-list li,.notice-card p{color:#222}.reading h2,.reading h3,.priv-hero h1{color:#000}.plan-row,.closer,.notice-card{background:#fff;border-color:#ccc}}
