.guide-breadcrumbs{padding:1rem 0}.guide-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.guide-breadcrumbs li{color:var(--archive-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.guide-breadcrumbs li+li:before{content:"/";margin-right:.45rem}.guide-breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}
.removal-hero{min-height:auto}.removal-hero-grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.18fr) minmax(290px,.62fr)}.removal-hero h1{font-size:clamp(3rem,6.15vw,5.8rem);max-width:960px}.paper-index{background:var(--archive-panel);border:1px solid var(--archive-rule);padding:clamp(1.5rem,4vw,2.5rem)}.paper-index h2{font-family:var(--archive-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.05;margin:.75rem 0 1.25rem}.paper-index ol{border-top:1px solid var(--archive-rule-soft);list-style:none;margin:0 0 1rem;padding:0}.paper-index li{border-bottom:1px solid var(--archive-rule-soft);display:grid;gap:.15rem 1rem;grid-template-columns:2rem minmax(0,1fr);padding:1rem 0}.paper-index li>span{color:var(--archive-oxblood-soft);font-size:.7rem;grid-row:1/3;letter-spacing:.12em}.paper-index strong{font-family:var(--archive-serif);font-size:1.3rem;font-weight:500;line-height:1.1}.paper-index small{color:var(--archive-muted);font-size:.78rem;line-height:1.45}.paper-index>a{align-items:center;color:var(--archive-oxblood-soft);display:inline-flex;min-height:48px;text-decoration:underline;text-underline-offset:.25em}
.direct-answer-layout,.sequence-layout,.counsel-layout,.limits-layout{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.direct-answer-copy,.counsel-copy,.limits-copy{color:var(--archive-muted);font-family:var(--archive-serif);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.48}.direct-answer-copy p:first-child,.counsel-copy p:first-child{margin-top:0}.direct-answer-copy p:last-child{border-top:1px solid var(--archive-rule-soft);padding-top:1.25rem}.counsel-copy .button{font-family:var(--archive-sans);margin-top:1rem}.paper-sequence{background:var(--archive-panel-2)}.sequence-intro{color:var(--archive-muted);font-family:var(--archive-serif);font-size:1.3rem;line-height:1.48;margin-bottom:0}.sequence-rail{border-top:1px solid var(--archive-rule);list-style:none;margin:0;padding:0}.sequence-rail li{border-bottom:1px solid var(--archive-rule);display:grid;gap:1.2rem;grid-template-columns:2.4rem minmax(0,1fr);padding:1.5rem 0}.sequence-rail li>span{color:var(--archive-oxblood-soft);font-size:.7rem;letter-spacing:.12em;padding-top:.3rem}.sequence-rail strong{font-family:var(--archive-serif);font-size:1.6rem;font-weight:500}.sequence-rail p{color:var(--archive-muted);margin:.4rem 0 0}
.map-section{background:var(--archive-bg)}.orientation-shell{background:var(--archive-panel);border:1px solid var(--archive-rule);margin-top:2.5rem;padding:clamp(1.25rem,4vw,3rem)}.orientation-controls{background:var(--archive-rule);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.orientation-choice{background:var(--archive-bg);border:0;color:var(--archive-ink);cursor:pointer;font:inherit;min-height:150px;padding:1.35rem;text-align:left}.orientation-choice span,.panel-index{color:var(--archive-oxblood-soft);display:block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.orientation-choice strong{display:block;font-family:var(--archive-serif);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.08;margin:1.15rem 0 .45rem}.orientation-choice small{color:var(--archive-muted);display:block;font-size:.76rem;line-height:1.4}.orientation-choice:hover,.orientation-choice[aria-pressed="true"]{background:rgba(173,70,89,.13)}.orientation-choice[aria-pressed="true"]{box-shadow:inset 0 -3px 0 var(--archive-oxblood-soft)}.orientation-choice:focus-visible{outline:3px solid var(--archive-oxblood-soft);outline-offset:-5px;position:relative;z-index:1}.orientation-status{color:var(--archive-muted);display:block;font-size:.84rem;min-height:1.5rem;padding:1.15rem 0}.orientation-panels{border-bottom:1px solid var(--archive-rule);border-top:1px solid var(--archive-rule);min-height:210px;padding:clamp(1.35rem,4vw,2.5rem)}.orientation-panel[hidden]{display:none}.orientation-panel{max-width:850px}.orientation-panel h3{font-family:var(--archive-serif);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.05;margin:.8rem 0}.orientation-panel p{color:var(--archive-muted);font-family:var(--archive-serif);font-size:1.2rem;line-height:1.5;margin-bottom:0}.orientation-actions{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr 1fr;padding-top:1.25rem}.orientation-actions .button{font-family:var(--archive-sans);width:100%}.orientation-clear,.checklist-reset{background:transparent;border:1px solid var(--archive-rule);border-radius:var(--radius);color:var(--archive-ink);cursor:pointer;font:inherit;font-size:.73rem;letter-spacing:.1em;min-height:48px;padding:.8rem 1.25rem;text-transform:uppercase}.orientation-clear:hover,.checklist-reset:hover{border-color:var(--archive-oxblood-soft)}.map-noscript,.map-privacy,.checklist-noscript,.checklist-privacy{color:var(--archive-muted);font-size:.82rem;line-height:1.6}.map-noscript,.checklist-noscript{border:1px solid var(--archive-rule);padding:1rem}.map-privacy{margin:1.25rem 0 0;max-width:980px}
.removal-checklist{margin-top:3rem}.checklist-file{background:var(--archive-panel-2);border:1px solid var(--archive-rule);margin:0;min-width:0;padding:clamp(1.25rem,3vw,2rem);position:relative}.checklist-file:before{background:var(--archive-bg);border:1px solid var(--archive-rule);border-bottom:0;content:"";height:12px;position:absolute;right:1.4rem;top:-13px;width:32%}.checklist-file legend{color:var(--archive-ink);font-family:var(--archive-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.1;padding:0 .55rem}.checklist-file legend span{color:var(--archive-oxblood-soft);display:block;font-family:var(--archive-sans);font-size:.65rem;letter-spacing:.14em;margin-bottom:.3rem;text-transform:uppercase}.checklist-intro{color:var(--archive-muted);font-size:.86rem;margin:.8rem 0 1.4rem}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-option{align-items:start;border-top:1px solid var(--archive-rule-soft);cursor:pointer;display:grid;gap:.9rem;grid-template-columns:24px minmax(0,1fr);min-height:124px;padding:1.25rem}.checklist-option:nth-child(odd){border-right:1px solid var(--archive-rule-soft)}.checklist-option:nth-last-child(-n+2){border-bottom:1px solid var(--archive-rule-soft)}.checklist-option:focus-within{outline:3px solid var(--archive-oxblood-soft);outline-offset:3px;position:relative;z-index:1}.checklist-option:has(input:checked){background:rgba(173,70,89,.13)}.checklist-option input{accent-color:var(--archive-oxblood);height:24px;margin:.2rem 0 0;scroll-margin-block:120px 190px;width:24px}.checklist-option>span{color:var(--archive-muted);line-height:1.5;min-width:0}.checklist-option strong{color:var(--archive-ink);display:block;font-family:var(--archive-serif);font-size:1.28rem;font-weight:500;line-height:1.2;margin-bottom:.25rem}.marked-cue{color:var(--archive-oxblood-soft);display:none;font-family:var(--archive-sans);font-size:.62rem;letter-spacing:.14em;margin-top:.6rem;text-transform:uppercase}.checklist-option:has(input:checked) .marked-cue{display:block}.checklist-controls{align-items:center;border-bottom:1px solid var(--archive-rule);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-bottom:1.25rem}.checklist-status{color:var(--archive-muted);font-size:.9rem;min-height:1.5rem}.checklist-privacy{margin:1.25rem 0 0;max-width:950px}
.limits-copy ul{margin-top:0;padding-left:1.3rem}.limits-copy li{margin-bottom:1rem}.limits-copy p{border-top:1px solid var(--archive-rule-soft);font-family:var(--archive-sans);font-size:.9rem;padding-top:1rem}.authority-card{background:var(--archive-panel);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.8fr 1.2fr;padding:clamp(1.5rem,5vw,4rem)}.authority-card h2{font-family:var(--archive-serif);font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;line-height:1;margin:.6rem 0 1rem}.reviewed-date{color:var(--archive-muted);font-size:.85rem}.authority-card ul{margin:0;padding-left:1.2rem}.authority-card li{margin-bottom:.9rem;overflow-wrap:anywhere}.authority-card a{text-decoration:underline;text-decoration-color:var(--archive-oxblood-soft);text-underline-offset:.24em}.contact-panel .button{font-family:var(--archive-sans);width:100%}.contact-panel input,.contact-panel button{min-height:48px}.contact-panel input[readonly]{background:var(--archive-panel-2);color:var(--archive-muted)}.contact-callout{border-top:1px solid var(--archive-rule-soft);display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.5rem;padding-top:1.25rem}.contact-callout span{color:var(--archive-muted)}.contact-callout a{color:var(--archive-oxblood-soft);font-family:var(--archive-serif);font-size:1.4rem;text-decoration:underline;text-underline-offset:.2em}.form-status[hidden],.form-confirmation[hidden]{display:none}.form-status:not([hidden]){display:block}
@media(max-width:900px){.orientation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-actions{grid-template-columns:1fr 1fr}.orientation-clear{grid-column:1/-1}}
@media(max-width:800px){.removal-hero-grid,.direct-answer-layout,.sequence-layout,.counsel-layout,.limits-layout,.authority-card{grid-template-columns:1fr}.removal-hero-grid{gap:2rem}.removal-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.paper-index{order:2}.authority-card{padding:1.5rem}.checklist-grid{grid-template-columns:1fr}.checklist-option{border-left:0;border-right:0!important;min-height:48px}.checklist-option:nth-last-child(2){border-bottom:0}.checklist-file:before{width:34%}.checklist-controls{align-items:stretch;flex-direction:column}.checklist-reset{width:100%}.checklist-status{text-align:center}}
@media(max-width:520px){.guide-breadcrumbs{padding:.75rem 0}.orientation-shell{padding:1rem}.orientation-controls{grid-template-columns:1fr}.orientation-choice{min-height:48px;padding:1.1rem}.orientation-choice strong{margin:.65rem 0 .3rem}.orientation-panels{min-height:250px;padding:1.25rem .25rem}.orientation-actions{grid-template-columns:1fr}.orientation-clear{grid-column:auto}.checklist-file{padding:1rem}.checklist-file legend{font-size:1.45rem}.checklist-option{gap:.7rem;grid-template-columns:22px minmax(0,1fr);padding:1.1rem .15rem}.checklist-option input{height:22px;width:22px}.sequence-rail li{gap:.8rem;grid-template-columns:2rem minmax(0,1fr)}}
@media(max-width:340px){.orientation-shell,.checklist-file{padding:.85rem}.orientation-panel h3{font-size:1.72rem}.orientation-panel p{font-size:1.04rem}.checklist-option strong{font-size:1.16rem}.checklist-option>span{font-size:.9rem}.paper-index{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orientation-choice,.orientation-panel,.orientation-clear,.checklist-option,.checklist-reset,.orientation-actions .button{animation:none!important;scroll-behavior:auto;transform:none!important;transition:none!important}}
@media(forced-colors:active){.paper-index,.paper-index ol,.paper-index li,.sequence-rail,.sequence-rail li,.orientation-shell,.orientation-controls,.orientation-choice,.orientation-panels,.orientation-clear,.map-noscript,.checklist-file,.checklist-file:before,.checklist-option,.checklist-controls,.checklist-reset,.checklist-noscript,.authority-card,.contact-callout{border-color:CanvasText}.orientation-controls{background:CanvasText}.orientation-choice[aria-pressed="true"],.checklist-option:has(input:checked){background:Canvas;outline:2px solid Highlight}.orientation-choice:focus-visible,.checklist-option:focus-within,.orientation-clear:focus-visible,.checklist-reset:focus-visible{outline:3px solid Highlight;outline-offset:2px}.checklist-option input{accent-color:Highlight}.button,.orientation-choice,.orientation-clear,.checklist-reset{forced-color-adjust:auto}}
