.removal-journey-steps{width:100%;max-width:70rem;margin:0 auto}.removal-journey-steps ol{gap:var(--space-sm) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.removal-journey-steps li{align-content:start;align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--font-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.removal-journey-steps li>span:last-child{flex:10ch;min-width:0}.removal-journey-steps li[aria-current=step]{color:var(--foreground);font-weight:700}.removal-journey-steps__number{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;display:grid}.removal-journey-steps [aria-current=step] .removal-journey-steps__number{color:var(--background);background:var(--color-metallic-teal);border-color:var(--color-metallic-teal)}.removal-selection-batch{width:100%}.removal-selection-batch__title{margin:0 0 var(--space-sm);color:var(--foreground);font-weight:700;line-height:1.35}.removal-selection-batch summary{cursor:pointer;padding:var(--space-sm) 0;color:var(--foreground)}.removal-selection-batch summary:focus-visible{outline:2px solid var(--color-metallic-teal);outline-offset:4px}.removal-selection-explanation{margin:0 0 var(--space-md);color:var(--text-muted);max-width:72ch;line-height:1.55}.paywall-selection-summary{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.paywall-selection-summary p{margin:0 0 var(--space-sm)}.paywall-selection-summary a{color:var(--color-metallic-teal)}@media (max-width:900px){.removal-journey-steps ol{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}.removal-mandate-success{isolation:isolate;margin:var(--space-md) 0 var(--space-lg);background:radial-gradient(at 0 0,#66f4dd16,#0000 60%),radial-gradient(at 100% 100%,#9e40c114,#0000 55%),#0b1013;border:1px solid #66f4dd52;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 26px #0005,inset 0 1px #ffffff0d}.removal-mandate-success:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#66f4dd,#0000);width:84%;height:1px;position:absolute;top:0;left:8%}.removal-mandate-success:hover,.removal-mandate-success:focus-within{border-color:#66f4dd99;box-shadow:0 18px 38px #0006,0 0 28px #66f4dd20,inset 0 1px #ffffff18}.removal-mandate-success__content{align-items:center;gap:1rem;min-width:0;display:flex}.removal-mandate-success__icon{color:#66f4dd;background:linear-gradient(145deg,#66f4dd24,#3c59772e);border:1px solid #66f4dd55;border-radius:1rem;flex:0 0 3.25rem;place-items:center;height:3.25rem;display:grid;box-shadow:inset 0 1px #ffffff12}.removal-mandate-success__eyebrow{color:#66f4dd;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.removal-mandate-success h2{color:#fff;margin:.3rem 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.3}.removal-mandate-success p{color:#b7c4cb;margin:0;font-size:.875rem;line-height:1.55}.removal-mandate-success a{box-sizing:border-box;color:#eddaff;background:linear-gradient(135deg,#9e40c12e,#9e40c112);border:1px solid #c084fc66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;max-width:100%;min-height:2.75rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .22s,box-shadow .22s;display:inline-flex}.removal-mandate-success a svg{flex-shrink:0}.removal-mandate-success a:hover{background:#9e40c13d;box-shadow:0 0 20px #9e40c133}.removal-mandate-success a:focus-visible{outline-offset:4px;outline:2px solid #66f4dd}@media (max-width:900px){.removal-mandate-success{flex-direction:column;align-items:stretch;gap:1rem}.removal-mandate-success a{align-self:flex-start}}@media (max-width:600px){.removal-mandate-success .removal-mandate-success__content{align-items:flex-start}.removal-mandate-success a{width:100%}}@media (prefers-reduced-motion:reduce){.removal-mandate-success,.removal-mandate-success a{transition:none}}.removal-journey-cta{color:#071c1a;white-space:normal;text-align:center;background:linear-gradient(135deg,#0f766e,#66f4dd);border:1px solid #66f4dd;border-radius:999px;min-height:48px;padding:.85rem 1.4rem;font-family:inherit;font-weight:700;box-shadow:0 4px 18px #66f4dd1f}.removal-journey-cta:hover:not(:disabled){filter:brightness(1.1)}.removal-journey-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.removal-journey-cta:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.removal-mandate-success{flex-direction:column;align-items:flex-start;gap:1rem}.removal-journey-steps li{min-width:0;font-size:.75rem}.removal-journey-steps ol{gap:.75rem .5rem}}.removal-selection-preset{border:1px solid color-mix(in srgb, #66f4dd 45%, var(--border));background:var(--surface);color:var(--foreground);min-height:44px;font:inherit;white-space:normal;border-radius:999px;padding:.7rem 1rem;font-weight:600}.removal-selection-preset--recommended{color:#071c1a;background:linear-gradient(135deg,#0f766e,#66f4dd)}.removal-selection-preset:focus-visible,.removal-selection-details summary:focus-visible{outline:2px solid var(--color-metallic-teal);outline-offset:4px}.removal-selection-preset[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #fff}.removal-selection-preset:disabled{opacity:.55;cursor:not-allowed}.removal-selection-details{margin-top:var(--space-md)}.removal-selection-details>summary{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;font-weight:600}.removal-journey-cta--violet{color:#fff;background:linear-gradient(135deg,#9e40c1,#c084fc);border-color:#c084fc}@media (max-width:600px){.removal-mandate-success{padding:var(--space-md)}.removal-mandate-success strong{font-size:var(--font-sm)}}.paywall-social-details{margin:var(--space-xl) 0}.paywall-social-details>summary{padding:var(--space-lg);line-height:1.5}
