.legal-page main:has(.archive-nav){max-width:1160px}
.archive-app-view{color:#ffffff;background:#050505;scrollbar-color:#555762 #050505}
.archive-app-view .archive-nav{margin-top:0}
.archive-app-view .archive-nav a[aria-current="page"]{color:#f47732}
.archive-app-view .archive-hero{margin-top:24px}
.archive-app-view a:focus-visible,.archive-app-view button:focus-visible,.archive-app-view input:focus-visible,.archive-app-view select:focus-visible,.archive-app-view textarea:focus-visible{outline:2px solid #f47732;outline-offset:3px}
.archive-tab{display:flex;align-items:center;text-decoration:none;white-space:nowrap}
.editorial-map-marker{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f47732;background:#19191d;color:#f47732;box-shadow:0 0 0 4px #f4773233,0 0 18px #f4773288}
.editorial-map-marker span{font:700 15px/1 Consolas,monospace}
.editorial-map-marker--approx:before{content:'';position:absolute;left:-15px;top:-15px;width:62px;height:62px;border:1px dashed #f47732;border-radius:50%;opacity:.8;pointer-events:none}
.editorial-legend-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #f47732;color:#f47732;font:700 13px Consolas,monospace}
.editorial-map-card{padding:24px;display:grid;gap:14px;color:#ffffff}
.editorial-map-card h2{font-size:clamp(24px,3vw,38px);line-height:1.12;margin:0}
.editorial-map-card p{margin:0;line-height:1.55}
.editorial-map-meta,.editorial-map-precision{font:11px/1.6 Consolas,monospace;color:#ffffff}
.editorial-map-precision{border-left:2px solid #f47732;padding-left:12px}
.editorial-map-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.editorial-map-actions a:not(.primary-btn){color:#f47732;font:11px Consolas,monospace}
@media(max-width:760px){.top-actions .v1-action-rail,.top-actions .profile-menu-shell{flex:none}}
.archive-nav{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 34px;padding:12px 0;border-block:1px solid #19191d;font:11px/1.4 Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}
.archive-nav a{color:#ffffff;text-decoration:none}.archive-nav a:hover,.archive-nav a:focus-visible{color:#f47732;text-decoration:underline}
.archive-hero{margin:32px 0 48px;padding:28px 0;border-top:1px solid #555762;border-bottom:1px solid #19191d;background:radial-gradient(circle at 82% 10%,#f4773215,transparent 38%)}
.archive-hero :is(h1,h2){max-width:800px;font-size:clamp(30px,4vw,56px);line-height:1.06;letter-spacing:-.04em;margin:12px 0 18px;color:#ffffff}.archive-hero>p{max-width:790px;color:#ffffff;line-height:1.75}
.archive-kicker,.archive-label,.archive-grid article>span,.archive-missions article>span{font:11px/1.5 Consolas,monospace;letter-spacing:.09em;color:#f47732}
.archive-label{display:block;border-left:2px solid #f47732;background:#19191d;padding:9px 14px;color:#f47732}
.archive-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.archive-facts span{border:1px solid #555762;padding:6px 10px;color:#ffffff;font:11px Consolas,monospace}
.archive-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.archive-button,.archive-tool button,.archive-quiz button,.archive-mission button,.archive-mod button{display:inline-block;background:#f47732!important;border:1px solid #f47732!important;color:#19191d!important;padding:11px 15px;text-decoration:none;font:600 12px/1.2 'Segoe UI',sans-serif;cursor:pointer}.archive-secondary{background:transparent!important;color:#ffffff!important;border-color:#555762!important}
.archive-grid,.archive-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#555762;border:1px solid #555762;margin:20px 0 38px}.archive-grid article,.archive-missions article{padding:22px;background:#19191d;min-width:0}.archive-grid h3,.archive-missions h3{font-size:21px;margin:10px 0}.archive-grid p,.archive-missions p{font-size:13px;line-height:1.7}.archive-grid a,.archive-step a,.archive-proposal a{color:#f47732;overflow-wrap:anywhere}.archive-docs{grid-template-columns:repeat(2,minmax(0,1fr))}
.archive-section{margin:46px 0;padding-top:17px;border-top:1px solid #19191d}.archive-section>h2{font-size:28px}.archive-section p,.archive-section li{line-height:1.8}.archive-fine{font-size:12px;color:#ffffff;line-height:1.7}.archive-evidence{padding-left:22px}.archive-evidence li{margin:18px 0}.archive-replay{border:1px solid #555762;background:#050505;padding:25px;margin:22px 0}.archive-replay input{width:100%;accent-color:#f47732}.archive-replay label{display:flex;justify-content:space-between;font:12px Consolas,monospace}.archive-step{min-height:158px;margin-top:22px;padding:18px;border-left:2px solid #f47732;background:#19191d}.archive-step h3{font-size:20px}.archive-steps-key{display:flex;justify-content:space-between;gap:4px;color:#ffffff;font:10px Consolas,monospace}
.archive-tool{border:1px solid #555762;padding:22px;background:#19191d}.archive-tool fieldset{border:1px solid #555762;margin:0 0 14px;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive-tool legend{padding:0 8px;color:#f47732;font:11px Consolas,monospace}.archive-tool label,.archive-quiz label{display:grid;gap:7px;font-size:12px}.archive-tool input,.archive-tool textarea,.archive-tool select{box-sizing:border-box;width:100%;background:#050505;border:1px solid #555762;color:#ffffff;border-radius:0;padding:10px;font:14px 'Segoe UI',sans-serif}.archive-tool textarea{min-height:120px}.archive-tool input:focus-visible,.archive-tool textarea:focus-visible{outline:2px solid #f47732}.archive-tool [role=status]{margin-top:16px;min-height:25px;color:#ffffff}
.archive-quiz{border:1px solid #555762;background:#19191d;padding:24px}.archive-quiz fieldset{border:0;padding:0;margin:14px 0}.archive-quiz legend{font-size:18px;margin-bottom:16px}.archive-quiz label{display:flex;align-items:start;gap:10px;border-top:1px solid #19191d;padding:12px 0}.archive-quiz input{margin-top:3px;accent-color:#f47732}.archive-feedback{border-left:2px solid #f47732;padding-left:14px;margin-top:18px}.archive-feedback a{display:block}.archive-feedback button{margin-top:12px}.archive-proposal{border-top:1px solid #555762;padding:18px 0}.archive-proposal-head{display:flex;justify-content:space-between;gap:8px;font:10px Consolas,monospace;color:#f47732}.archive-proposal h3{margin:10px 0;font-size:19px}.archive-proposal p{white-space:pre-wrap;overflow-wrap:anywhere}.archive-contribution{margin-top:28px}.archive-contribution label{margin:14px 0}.archive-mod{border-top:2px solid #f47732;margin-top:38px}
@media(max-width:700px){.archive-grid,.archive-missions,.archive-docs{grid-template-columns:1fr}.archive-hero{padding:18px 0}.archive-tool fieldset{grid-template-columns:1fr}.archive-nav{gap:10px;font-size:10px}.archive-steps-key{font-size:8px}.archive-replay{padding:14px}}
.archive-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}.archive-case-card,.archive-record,.archive-studio-row,.archive-mission-card{border:1px solid #19191d;background:#19191d;padding:18px;margin:10px 0}.archive-case-card h3,.archive-record h4{margin:3px 0 10px}.archive-case-card a,.archive-record a{color:#f47732}.archive-unread,.archive-record-status{display:block;color:#f47732;font:11px/1.5 Consolas,monospace;letter-spacing:.05em}.archive-register-section{border-top:1px solid #19191d;margin:28px 0;padding-top:12px}.archive-register-section h3{font-size:21px;margin:8px 0 15px}.archive-record p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.archive-record select{margin:12px 10px 0 0;background:#050505;color:#ffffff;border:1px solid #555762;padding:8px}.archive-studio-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.archive-studio-row strong{flex:1 1 230px}.archive-studio-row button,.archive-record button,.archive-register-section button,.archive-actions button,.archive-mission-card button{background:#f47732;border:1px solid #f47732;color:#19191d;padding:9px 12px;cursor:pointer}.archive-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.archive-tool>label{display:grid;gap:6px;margin:12px 0}.archive-preview{max-width:720px;max-height:85vh;overflow:auto;background:#19191d;color:#ffffff;border:1px solid #f47732;padding:24px}.archive-preview::backdrop{background:#050505bb}.archive-preview p{white-space:pre-wrap}.archive-mission-card{max-width:760px}.archive-mission-card a{color:#f47732}@media(max-width:700px){.archive-case-grid{grid-template-columns:1fr}.archive-studio-row{align-items:stretch}.archive-studio-row button{min-height:40px}}
.archive-revision{border:1px solid #19191d;padding:10px 14px;margin:8px 0;background:#19191d}.archive-revision summary{cursor:pointer;color:#f47732}.archive-revision p{white-space:pre-wrap;overflow-wrap:anywhere}.archive-revision a{color:#f47732;margin-right:10px}
.international-dossier{min-width:0;overflow-wrap:anywhere}.international-dossier h3{line-height:1.5}.dossier-contents{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid #555762;padding:16px 0}.dossier-contents a,.dossier-refs a,.dossier-file-list a{color:#f47732}.dossier-contents a{padding:8px 0;min-height:28px}.international-dossier a:focus-visible{outline:2px solid #f47732;outline-offset:4px}.dossier-chronology{padding-left:24px}.dossier-chronology li{padding:12px 0}.dossier-chronology p{margin:6px 0}.dossier-ledger{display:grid;gap:12px}.dossier-ledger article,.dossier-hypothesis{border:1px solid #555762;padding:18px;margin:12px 0;background:#19191d}.dossier-hypothesis dl{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px 20px}.dossier-hypothesis dt{color:#f47732;font-size:12px}.dossier-hypothesis dd{margin:0;line-height:1.7}.dossier-file-list{padding-left:22px}.dossier-file-list li{padding:5px 0}.international-dossier .archive-docs article>span{line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.dossier-hypothesis dl{grid-template-columns:1fr;gap:6px}.dossier-hypothesis dd{margin-bottom:12px}.dossier-ledger article,.dossier-hypothesis{padding:14px}.international-dossier .archive-actions a{width:100%;box-sizing:border-box}}
