@font-face{font-family:Vollkorn;src:url(/fonts/vollkorn-variable.woff) format("woff");font-style:normal;font-weight:400 900;font-display:swap}:root{--ink:#f4ead8;--muted:#a99e8e;--panel:#171713;--line:#39362e;--control-line:#84775e;--gold:#d8a75d;--bg:#0d0e0c;--space-tight:8px;--space-group:16px;--space-section:24px;--page-gutter:clamp(16px,3vw,28px);--panel-gutter:24px;color-scheme:dark}*{box-sizing:border-box}.map:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--bg)}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Vollkorn,Georgia,Times New Roman,serif}html{scrollbar-color:var(--line) var(--bg)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}input,textarea{caret-color:var(--gold)}a{color:var(--gold);text-underline-offset:.2em}a:hover{color:var(--ink)}main{min-height:100vh;padding:clamp(14px,3vw,28px) clamp(14px,3vw,28px) max(clamp(14px,3vw,28px),env(safe-area-inset-bottom))}h1,h2,p{margin:0}h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em}h1,h2{font-weight:400;text-wrap:balance}h2{font-size:1.5rem}.eyebrow{color:var(--gold);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1500px;margin:0 auto 24px;padding-bottom:var(--space-section);border-bottom:1px solid var(--gold)}.atlas-page{padding:var(--space-group) var(--page-gutter) var(--space-section)}.atlas-page h1{color:var(--gold);font-size:clamp(2.5rem,5.6vw,5rem);line-height:1;font-weight:600}.atlas-skip-link:focus{position:fixed;z-index:4;top:var(--space-group);left:var(--page-gutter);width:auto;height:auto;margin:0;clip:auto;overflow:visible;padding:var(--space-group);background:var(--panel)}.topbar>div{min-width:0}.site-languages{max-width:1556px;margin:0 auto;padding:12px clamp(14px,3vw,28px) 0}.language-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.language-switcher a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.language-switcher a[aria-current=page]{color:var(--ink);text-decoration-thickness:2px}.atlas-period{margin-top:8px;color:var(--muted);font-size:16px}.year-control{position:relative;flex:0 0 auto;min-width:0;max-width:100%}.year-control>summary{min-height:44px;padding:12px var(--space-group);border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--bg);font-size:14px;line-height:1.5}.year-control>summary:hover{border-color:var(--ink);background:var(--ink)}.year-control strong{display:block;margin-top:4px;color:var(--bg);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.year-fields{position:absolute;z-index:3;top:calc(100% + var(--space-tight));right:0;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 2 * var(--page-gutter)));max-height:calc(100svh - 180px);overflow:auto;padding:var(--panel-gutter);border:1px solid var(--line);background:var(--panel)}.range-inputs,.range-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.anchor-select,.legion-chooser,.range-inputs label,.range-sliders label,.search{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px}input,select,textarea{min-width:0;width:100%;min-height:44px;border:1px solid var(--control-line);border-radius:4px;background:#202019;color:var(--ink);padding:10px 12px;font-size:16px}input:hover,select:hover,textarea:hover{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.range-inputs input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-sliders input[type=range]{accent-color:var(--gold);padding:0;border:0;background:transparent;min-height:44px;cursor:ew-resize}.anchor-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.date-tools summary{min-height:44px;padding-block:10px;color:var(--gold);font-size:16px;line-height:1.5}.date-tools .range-sliders{margin-block:12px}.control-hint{color:var(--muted)}.control-hint,.date-error{font-size:14px;line-height:1.5}.date-error{color:#e3a38e}input[aria-invalid=true]{border-color:#e3a38e}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:1500px;height:max(640px,calc(100dvh - 236px));margin:auto;border:1px solid var(--line);background:var(--panel)}.explorer-rail{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--line)}.sidebar{min-width:0;padding:var(--panel-gutter);border-bottom:1px solid var(--line)}.sidebar h2{margin-bottom:var(--space-group);color:var(--gold);font-size:1.75rem}.legion-chooser,.search{margin-bottom:16px}.summary{color:var(--ink);font-size:16px;line-height:1.5;margin:16px 0 8px}.deselect-legion{min-height:44px;margin-top:16px;border:1px solid var(--gold);border-radius:4px;background:transparent;color:var(--gold);padding:10px 12px;font-size:16px}.deselect-legion:hover{background:var(--gold);color:var(--bg)}.itinerary-widget{min-width:0;padding:var(--panel-gutter)}.itinerary-widget h2{margin-bottom:var(--space-group);font-size:1.75rem}.itinerary-widget h3{margin:24px 0 8px;font-size:1.2rem;font-weight:400}.details{display:grid;grid-gap:12px;gap:12px;color:var(--muted);font-size:16px;line-height:1.5}.legion-band{display:flex;align-items:center;gap:16px}.legion-band>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.legion-band strong{color:var(--gold);font-size:16px}.legion-band span{color:var(--ink);font-size:16px}.vexillum{display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;border:1px solid #8c6739;background:#7e2c25;color:#f5d79b;text-align:center}.vexillum b,.vexillum span{font-size:14px}.vexillum b{max-width:64px;line-height:1.2}.vexillum.has-banner{overflow:hidden;padding:0}.vexillum.has-banner img{width:100%;height:100%;object-fit:cover}.wiki-link{width:-moz-fit-content;width:fit-content;padding-block:8px;font-size:16px}.map-itinerary-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}.map-itinerary-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px}.map-itinerary-item>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:14px;font-weight:400}.map-itinerary-item span{display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.map-itinerary-item strong{color:var(--gold);font:14px/1.5 ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-itinerary-item small{color:var(--muted);font-size:14px;line-height:1.5}.station-records-heading{margin-bottom:12px;color:var(--gold);font-size:16px;line-height:1.5}.station-records ul{list-style:none;padding:0;margin:24px 0 0;display:grid}.station-records li{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere;font-size:16px}.station-records button{justify-self:start;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--gold);font-size:18px;text-align:left;text-decoration:underline;text-underline-offset:.2em}.station-records small{color:var(--muted);font-size:14px;line-height:1.5}.map-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.map-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding:var(--space-group) var(--panel-gutter)}.map-caption h2{font-size:1.5rem}.map-caption p{color:var(--muted);font-size:14px;line-height:1.5}.map-stage{position:relative;display:flex;flex:1 1;min-height:360px}.map-stage[data-theme=light]{--ink:#3c3020;--muted:#655a48;--panel:#f6efdf;--line:#c5b99f;--control-line:#8b795b;--gold:#765022;--map-hover:#e6dcc5;--map-popup:#f6efdf;--map-river:#276079;--map-limes:#526329;--map-river-label:#276079;--map-label-halo:#f6efdf;--map-region:#695737;color:var(--ink);color-scheme:light}.map-layer-tools{position:absolute;z-index:2;top:var(--space-group);left:var(--space-group);max-width:calc(100% - 80px)}.map-layer-tools>summary{width:-moz-fit-content;width:fit-content;min-height:44px;padding:10px var(--space-group);border:1px solid var(--control-line);border-radius:4px;background:var(--panel);color:var(--gold);line-height:1.5}.map-layer-content{width:min(340px,calc(100vw - 2 * var(--page-gutter) - 82px));max-height:min(460px,50svh);overflow:auto;margin-top:var(--space-tight);padding:var(--space-group);border:1px solid var(--line);background:var(--panel)}.map-controls{display:grid;grid-gap:0;gap:0;margin:0;border:0;padding:0;font-size:14px}.map-controls legend{padding:0;margin-bottom:4px;color:var(--muted);font-size:14px}.map-controls label{display:flex;align-items:center;gap:8px;min-height:44px}.map-controls input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--gold)}.map-footer{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-group);padding:var(--space-tight) var(--panel-gutter)}.map-footer summary{padding-block:10px;line-height:1.5}.map-footer summary,.map-theme-toggle{min-height:44px;color:var(--gold);font-size:14px}.map-theme-toggle{padding:8px 12px;border:1px solid var(--control-line);border-radius:4px;background:transparent}.map-theme-toggle:hover{border-color:var(--gold);background:#202019}.map-provider,.map-reference-content{position:absolute;z-index:2;bottom:100%;left:var(--space-group);width:min(480px,calc(100% - 2 * var(--space-group)));max-height:min(480px,60svh);overflow:auto;border:1px solid var(--line);background:var(--panel);padding:var(--panel-gutter)}.map-provider{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-tight) 12px;gap:var(--space-tight) 12px;align-items:center;color:var(--muted);font-size:14px}.map-reference-content{left:auto;right:var(--space-group)}.map-provider select{max-width:240px}.map-provider .control-hint{grid-column:1/-1;margin:0}.map-config-retry{grid-column:1/-1;justify-self:start;min-height:44px;border:1px solid var(--gold);border-radius:4px;background:transparent;color:var(--gold);padding:10px 12px}.map-config-retry:hover{background:var(--gold);color:var(--bg)}.map-shell{position:relative;isolation:isolate;flex:1 1;min-height:360px}.map{position:absolute;inset:0;width:100%;height:100%}.map-error,.map-status{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-gap:12px;gap:12px;width:min(340px,calc(100% - 32px));padding:20px;background:var(--panel);color:var(--muted);text-align:center;font-size:16px;line-height:1.5;box-shadow:0 10px 28px #0008}.map-error strong{color:var(--ink);font-size:18px}.map-error button{justify-self:center;min-height:44px;border:1px solid var(--gold);border-radius:4px;background:transparent;color:var(--gold);padding:10px 12px}.map-error button:hover{background:var(--gold);color:var(--bg)}.map-legend{display:grid;grid-gap:12px;gap:12px;margin-top:var(--space-group);border-top:1px solid var(--line);padding-top:var(--space-group);color:var(--ink);font-size:14px}.map-legend span{display:flex;align-items:center;gap:6px}.legend-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid;border-radius:50%}.legend-icon img{width:16px;height:16px;object-fit:cover}.legend-legion{border-radius:4px;border-color:#fff4da;background:#c8944b}.legend-battle{border-color:#f4ead8;background:#ca7561}.legend-city{border-color:#e1f2fa;background:#70acc6}.map-help{padding:0 0 var(--space-group)}.attribution{color:var(--muted);font-size:14px;line-height:1.5}.map-marker{display:grid;position:absolute;width:44px;height:44px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.map-marker:focus-visible,.map-marker:hover{z-index:1}.map-marker:focus-visible .marker-symbol,.map-marker:hover .marker-symbol{outline:2px solid var(--ink);outline-offset:2px}.marker-symbol{display:grid;width:24px;height:24px;place-items:center;border:2px solid;border-radius:50%;padding:3px;box-shadow:0 2px 6px #0008}.marker-symbol img{width:100%;height:100%;object-fit:cover}.map-marker-legion .marker-symbol{width:28px;height:28px;border-color:#fff4da;border-radius:4px;background:#c8944b;padding:2px}.map-marker-battle .marker-symbol{border-color:#f4ead8;background:#ca7561}.map-marker-city .marker-symbol{border-color:#e1f2fa;background:#70acc6}.station-number{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--panel);color:var(--ink);font-size:14px}.maplibregl-popup-content{border-radius:4px;background:var(--map-popup,#10110f);color:var(--ink);font-family:Vollkorn,Georgia,Times New Roman,serif;font-size:16px;line-height:1.5;padding:16px 44px 16px 16px;box-shadow:0 8px 24px #0008}.maplibregl-popup-content strong{color:var(--ink);font-weight:600}.maplibregl-popup-close-button{width:44px;height:44px;color:var(--ink);font-size:24px}.maplibregl-popup-close-button:hover{background:transparent;color:var(--gold)}.map-stage .maplibregl-popup-tip{border-top-color:var(--map-popup,#10110f);border-bottom-color:var(--map-popup,#10110f)}.map-stage .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--map-popup,#10110f)}.map-stage .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--map-popup,#10110f)}.maplibregl-popup-content a,.yandex-map-popup a{color:var(--gold)}.maplibregl-ctrl-group{background:var(--panel)}.maplibregl-ctrl-group button{width:44px;height:44px}.maplibregl-ctrl-group button+button{border-top-color:var(--control-line)}.maplibregl-ctrl-group button:not(:disabled):hover{background:var(--map-hover,#302f28)}.maplibregl-ctrl-group button:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:none}.maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1)}.maplibregl-ctrl.maplibregl-ctrl-attrib{background:var(--panel);color:var(--muted)}.maplibregl-ctrl-attrib a{color:var(--ink)}.maplibregl-ctrl-attrib.maplibregl-compact{background-color:var(--panel)}.maplibregl-ctrl-attrib-button{filter:invert(1)}.map-stage[data-theme=light] .maplibregl-ctrl-attrib-button,.map-stage[data-theme=light] .maplibregl-ctrl-icon{filter:none}.map-stage[data-theme=light] .legend-icon,.map-stage[data-theme=light] .marker-symbol{border-color:var(--ink)}.legend-river{height:10px;border-top:2px solid var(--map-river,#74b6cf);border-radius:50%;transform:translateY(3px) rotate(-12deg)}.legend-limes,.legend-river{display:inline-block;width:28px}.legend-limes{border-top:3px dashed var(--map-limes,#b6c481)}.limes-sources{margin-top:var(--space-tight)}.limes-sources summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:var(--gold)}.limes-sources ul{padding-left:20px}.limes-sources li{margin-top:14px}.river-status{padding:var(--space-tight) var(--panel-gutter)}.river-status button{min-height:44px;color:var(--gold);border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em;padding:10px}.river-label-anchor{position:absolute;width:0;height:0}.river-label,.river-label-anchor{display:block;pointer-events:none}.river-label{transform:translate(-50%,-50%);overflow:visible}.river-label text{fill:var(--map-river-label,#9acbdd);font:italic 14px Georgia,Times New Roman,serif;paint-order:stroke;stroke:var(--map-label-halo,#142e3b);stroke-width:3px;stroke-linejoin:round}.maplibre-river-label-anchor{z-index:0}.yandex-map-marker{transform:translate(-50%,-50%)}.yandex-marker-label{position:absolute;left:40px;top:12px;max-width:210px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);text-shadow:0 1px 3px #000,0 -1px 3px #000}.yandex-marker-label,.yandex-region-label{white-space:nowrap;font-size:14px;pointer-events:none}.yandex-region-label{display:block;transform:translate(-50%,-50%);color:var(--map-region,#d8c8a0);letter-spacing:.12em;text-shadow:0 1px 3px #000}.map-stage[data-theme=light] .yandex-marker-label,.map-stage[data-theme=light] .yandex-region-label{text-shadow:0 1px 3px #f6efdf}.yandex-map:not([data-zoom=high]) .yandex-marker-label,.yandex-map[data-zoom=low] .yandex-region-label{display:none}.yandex-map-popup{position:relative;transform:translate(-50%,calc(-100% - 24px));width:min(280px,65vw);padding:16px 44px 16px 16px;border-radius:4px;background:var(--map-popup,#10110f);color:var(--ink);font-size:16px;line-height:1.5;box-shadow:0 8px 24px #0008;overflow-wrap:anywhere}.yandex-popup-close{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:24px}.yandex-popup-close:hover{color:var(--gold)}.yandex-map-navigation{position:absolute;z-index:1;top:10px;right:10px;display:grid;box-shadow:0 2px 6px #0008}.yandex-map-navigation button{width:44px;height:44px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:24px}.yandex-map-navigation button:hover{color:var(--gold)}.site-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;max-width:1556px;margin:0 auto;border-top:1px solid var(--line);padding:16px var(--page-gutter) max(16px,env(safe-area-inset-bottom));color:var(--muted);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.site-footer a{min-height:44px;display:inline-flex;align-items:center}.boosty-link,.telegram-link,.website-link{gap:6px}.boosty-link img,.telegram-link img,.website-link img{width:16px;height:16px}.boosty-link img,.website-link img{border-radius:3px}.boosty-link img{background:#fff;padding:2px}.seo-intro{max-width:75ch;margin:48px auto 24px;padding:var(--panel-gutter);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:16px;line-height:1.6}.seo-intro h2,.seo-intro h3{color:var(--ink);font-weight:400}.seo-intro h2{margin:0 0 12px}.seo-intro h3{margin:24px 0 8px;font-size:1.2rem}.seo-intro p+p{margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.topbar{align-items:flex-start;flex-direction:column;gap:var(--space-group)}.year-fields{position:static;max-height:none;margin-top:var(--space-tight)}.workspace{display:flex;flex-direction:column;height:auto}.explorer-rail{border-left:0;border-top:1px solid var(--line);overflow:visible}.map-stage{flex:none;height:clamp(320px,58svh,640px);min-height:320px}.map-shell{min-height:0}}@media (max-width:1100px) and (max-height:600px){.atlas-page h1{font-size:2.25rem}.topbar{gap:var(--space-tight);padding-bottom:var(--space-tight);margin-bottom:var(--space-group)}.year-control>summary{padding:var(--space-tight) var(--space-group)}.year-control strong{display:inline;margin:0 0 0 4px;font-size:1rem}}@media (max-width:600px){.year-control strong{display:inline;margin-left:8px;font-size:1.125rem}.map-caption{gap:6px}.map-caption h2{font-size:1.375rem}}@media (max-width:420px){:root{--panel-gutter:16px}.atlas-page h1{font-size:clamp(2.125rem,10vw,2.5rem)}.topbar{margin-bottom:var(--space-group)}.legion-page-head{align-items:flex-start;flex-direction:column}.map-provider{grid-template-columns:1fr}.range-inputs,.range-sliders{gap:8px}.anchor-select{grid-template-columns:1fr;gap:6px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}}.itinerary-widget>.details{animation:content-arrive .3s cubic-bezier(.16,1,.3,1) both}@keyframes content-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.itinerary-widget>.details{animation:none}*,:after,:before{scroll-behavior:auto!important}}.content-page{max-width:780px;margin:0 auto}.content-page>.eyebrow{display:block;margin-bottom:10px}.content-page .eyebrow a{color:var(--gold)}.content-page .eyebrow a:hover{color:var(--ink)}.content-page h1{margin-bottom:14px}.content-page h2{margin:32px 0 12px;color:var(--ink);font-size:1.375rem}.content-page section>ol,.content-page section>p,.content-page section>ul,.page-intro{color:var(--muted);font-size:16px;line-height:1.6}.page-intro{margin-bottom:24px}.page-links{margin-top:28px;color:var(--muted);font-size:16px;line-height:1.5}.page-links a{display:inline-block;min-height:44px;padding-block:10px;color:var(--gold)}.page-links a:hover{color:var(--ink)}.legion-index-list{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.legion-index-list li{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding:12px 0}.legion-index-list a{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:4px 12px;min-height:44px;color:var(--ink)}.legion-index-list strong{font-size:18px;font-weight:600}.legion-index-list a:hover strong{color:var(--gold)}.legion-index-list em{color:var(--muted);font-size:14px;font-style:normal}.legion-index-list small{color:var(--muted);font-size:14px;line-height:1.5}.legion-page-head{display:flex;align-items:center;gap:18px;margin-bottom:10px}.legion-page-head>div{min-width:0}.legion-page-head h1{overflow-wrap:anywhere}.legion-page-banner{width:84px;height:74px;border:1px solid var(--line);object-fit:cover}.legion-page-sub{color:var(--muted);font-size:14px;line-height:1.5}.legion-page-sub .status{color:var(--ink)}.legion-page-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.legion-page-timeline li{display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--gold);padding-left:16px}.legion-page-timeline strong{color:var(--gold);font:14px/1.5 ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legion-page-timeline span{color:var(--ink);font-size:16px}.legion-page-timeline small{color:var(--muted);font-size:14px}.legion-page-campaigns{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;color:var(--muted);font-size:16px}.legion-page-campaigns strong{color:var(--ink);font-weight:400}.faq-list{display:grid;grid-gap:24px;gap:24px;margin:0}.faq-item dt{color:var(--gold);font-size:18px;line-height:1.4;margin-bottom:8px;text-wrap:balance}.faq-item dd{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.feedback-confirmation,.feedback-form{display:grid;grid-gap:20px;gap:20px;padding:clamp(16px,4vw,28px);border:1px solid var(--line);background:var(--panel)}.feedback-form fieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;margin:0;border:0}.feedback-form label{margin-top:12px;color:var(--ink);font-size:16px}.feedback-form label:first-child{margin-top:0}.feedback-form textarea{resize:vertical;line-height:1.6}.feedback-submit{justify-self:start;min-height:44px;margin-top:16px;padding:12px 20px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--bg)}.feedback-submit:hover{background:var(--ink);border-color:var(--ink)}.feedback-form fieldset:disabled{opacity:.7}.feedback-form fieldset:disabled button{cursor:wait}.feedback-honeypot{display:none}.feedback-confirmation h2{margin:0}.feedback-confirmation p{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}