.cp:has(.sp-bleed){overflow-x:clip}.sp-sec{margin-top:128px}.sp-first{margin-top:24px}.cp .sp-sec h2{max-width:14em;margin:0 0 20px}.cp .sp-lede{color:var(--ink);max-width:46ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sp-bleed{margin-inline:calc(50% - 50vw);padding-block:112px}.sp-in{max-width:1280px;margin-inline:auto;padding-inline:32px}.sp-path{margin:48px 0 0;padding:0;list-style:none;display:grid}.sp-step{border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px 40px;padding:36px 32px;display:grid}.sp-step:nth-child(odd){background:color-mix(in srgb, var(--ink) 4%, transparent)}.cp .sp-step h3{font:400 clamp(30px, 3vw, 44px) / 1 var(--f-d);margin:0}.cp .sp-step-name p{color:var(--ink2);margin:8px 0 0;font-size:15px}.cp .sp-step-text p{color:var(--ink);max-width:58ch;margin:0 0 10px;font-size:17px;line-height:1.55}.cp .sp-step-text .sp-never{color:var(--ink2)}.sp-never strong{color:var(--ink);font-weight:700}.cp .sp-step-text .sp-pass{color:var(--ink2);align-items:center;gap:8px;margin:10px 0 0;font-size:15px;font-weight:600;display:inline-flex}.cp .sp-stored h2{color:var(--on-navy)}.sp-rows{margin:48px 0 0;display:grid}.sp-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,6fr);align-items:baseline;gap:8px 32px;padding:28px 0;display:grid}.sp-row+.sp-row{padding-top:28px}.sp-row:nth-child(2n){background:color-mix(in srgb, var(--on-navy) 5%, var(--navy));border-radius:20px;margin-inline:-32px;padding-inline:32px}.sp-row dt{font:600 18px / 1.3 var(--f-b);color:var(--on-navy)}.sp-row dd{margin:0}.sp-kept{font:400 clamp(32px, 3vw, 44px) / 1 var(--f-d);color:var(--on-navy)}.sp-kept-no{color:var(--sun)}.cp .sp-detail{color:var(--on-navy2);max-width:60ch;font-size:16px;line-height:1.55}.cp .sp-limits h2,.cp .sp-limits h3,.cp .sp-limits p{color:var(--on-sun)}.sp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:48px;display:grid}.cp .sp-pair h3{font:400 clamp(28px, 2.6vw, 38px) / 1.05 var(--f-d);margin:0 0 14px}.cp .sp-pair p{max-width:52ch;margin:0;font-size:18px;line-height:1.55}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}.sp-cell{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:24px;padding:32px}.cp .sp-cell h3{font:400 clamp(26px, 2.2vw, 32px) / 1.05 var(--f-d);margin:0 0 12px}.cp .sp-cell p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.55}.sp-questions{margin-top:32px}.sp-answer{color:var(--ink2);max-width:70ch;margin:0 20px 22px 24px}.sp-answer>p{margin:0 0 12px;line-height:1.6}.sp-answer .sp-note{margin:12px 0 0}.sp-dl{gap:12px;margin:0;display:grid}.sp-dl dt{color:var(--ink);font-weight:600}.sp-dl dd{margin:2px 0 0;line-height:1.55}.sp-note a{color:var(--ink)}.cp .sp-note{color:var(--ink2);margin-top:20px;font-size:15px}.cp .sp-legal{margin-top:32px}.cp-body>.sources{margin-top:24px}@media (max-width:860px){.sp-sec{margin-top:96px}.sp-bleed{padding-block:80px}.sp-step{grid-template-columns:minmax(0,1fr);padding:28px 24px}.sp-row{grid-template-columns:minmax(0,1fr) auto}.sp-detail{grid-column:1/-1}.sp-pair,.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-pair{gap:36px}}@media (max-width:600px){.sp-in{padding-inline:20px}.sp-step{border-radius:20px;padding:24px 20px}.sp-row:nth-child(2n){border-radius:0;margin-inline:-20px;padding-inline:20px}.sp-cell{padding:24px 20px}}
