body[data-loading=true]>.workspace,body[data-loading=true]>.masthead{display:none}body[data-loading=false] #career-gate{display:none}#career-gate{max-width:700px;margin:12vh auto;padding:35px;border:1px solid var(--line);background:linear-gradient(130deg,#1e3038,#10191d)}#career-gate h1{font:44px var(--title);margin:20px 0}#career-gate p{line-height:1.9;font-size:13px}#enlist-form{margin:30px 0;display:grid;gap:14px}#enlist-form[hidden]{display:none}#enlist-form label{font:10px var(--mono);color:var(--amber)}#callsign{padding:15px;background:#091318;color:var(--text);border:1px solid var(--line);font:18px var(--mono)}.gate-actions{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;font:10px var(--mono)}.gate-actions a{color:var(--amber)}button:disabled{opacity:.45;cursor:not-allowed}.secondary-action{padding:15px;border:1px solid var(--line);margin:12px 0;font:11px var(--mono)}.preview-footer{gap:20px;flex-wrap:wrap}.preview-footer button{padding:12px 0}.record-grid article p+p{margin-top:10px}.record-grid{align-items:start}.career-goals{display:grid;gap:10px;margin:20px 0;font:12px/1.7 var(--mono)}.goal-done{color:#a4d3b3}.goal-pending{color:#dcb37c}#campaign-ending{margin-bottom:22px}#campaign-ending p{max-width:800px}#campaign-ending h2{font-size:32px}.preview-notice [data-error=true]{color:#f1a894}.module-options{grid-template-columns:repeat(3,minmax(0,1fr))}.module-option{width:100%}.career-buy{margin:16px 0 4px;width:100%}.squadron-mini .recovering{background:#ddad73}.mission-panel h2{overflow-wrap:anywhere}.system-node.empire .node-shape{background:#acc7bf}#save-status{line-height:1.7}.flight-strip>div:nth-child(2)>strong{font-size:18px}.war-news p{line-height:1.8}#confirm-dialog p{line-height:1.8;margin:18px 0}#outcome-details p{line-height:1.8}.ship-info #ship-requirements button{font-size:11px}.intelligence-details article strong{display:block}.fitting-heading .eyebrow{max-width:300px;display:block}.record-grid .record-stamp{margin-top:12px}@media(max-width:620px){#career-gate{margin:30px 16px;padding:24px}#career-gate h1{font-size:34px}.module-options{grid-template-columns:1fr}.preview-footer{justify-content:flex-start;gap:10px 20px}}
 .operations-goals{padding:14px 17px;margin:0 0 16px;border:1px solid var(--line);font:10px/1.8 var(--mono);color:#d5be96}.dialog-status{padding:12px;border:1px solid var(--line);font:12px/1.8 var(--mono)}.dialog-status[data-error=true]{color:#efae8a}

@media(max-width:950px){.module-options{grid-template-columns:1fr}}

/* The command terminal keeps its map, pilot decisions and personnel records
   legible independently of the optional 3D inspection views. */
button,input,select,summary{min-height:44px}select,input{max-width:100%;padding:12px;color:var(--text);background:#0b151a;border:1px solid #52666b;font:12px var(--mono);border-radius:0}select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}label{font:10px/1.6 var(--mono);letter-spacing:.07em;color:#b9cbc8}.profile-control{padding-top:24px;margin-top:22px;border-top:1px solid var(--line)}.profile-control label{display:block;margin-bottom:8px;font-size:9px}.profile-control select{width:100%;font-size:10px}.profile-control p{font-size:10px;line-height:1.7;margin-top:8px}.gate-profile-label{display:block;margin:24px 0 8px}#gate-profile{width:100%}.enlist-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enlist-settings label{display:block;margin-bottom:8px}.enlist-settings select{width:100%}.enlist-settings p{font-size:11px!important;line-height:1.7!important;margin:10px 0}.bridge-toggle{font:9px var(--mono);border:1px solid #506168;padding:10px 14px;white-space:nowrap;margin-left:auto}.back-link{margin-left:0}.masthead{gap:20px}.carrier-id{gap:8px;min-width:0;line-height:1.7}.goal-summary{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:7px}.goal-summary>span{font:11px/1.8 var(--mono)}.goal-done{color:#b4dbc2}.goal-pending{color:#ddbd94}.operations-goals{margin-bottom:16px;background:#162126;border-left:2px solid var(--amber)}
.star-chart{aspect-ratio:800/510;flex:none;min-height:0}.star-chart>svg{height:100%;max-height:none}.sector-panel{justify-content:space-between}.supply-routes .route-contested{stroke:#dca56c;stroke-dasharray:5 7}.supply-routes .route-blocked{stroke:#df9284;stroke-dasharray:2 6;opacity:.8}.supply-routes .route-open{stroke:#779d9d}.system-readout{align-items:flex-start;min-height:100px}.system-readout p{font-size:11px}.system-readout strong{line-height:1.6}.system-readout .ownership{padding-top:3px}.chart-legend{font-size:8px}.system-node .node-role{font-size:7px}.system-node .node-label{font-size:10px}.assignment-cards{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.mission-panel p{font-size:12px}.mission-facts strong{font-size:11px}.reward-row{flex-wrap:wrap;gap:6px}.reward-row strong{font-size:12px}.mission-topline{line-height:1.7;flex-wrap:wrap}.mission-world{line-height:1.7}.intelligence-details{gap:20px}.intelligence-details p{font-size:12px}.intelligence-details h3{font-size:23px}.intelligence-details strong{font-size:12px;line-height:1.5}.intelligence-summary{padding-bottom:18px;border-bottom:1px solid var(--line)}.logistics-values{display:flex;gap:25px;flex-wrap:wrap;margin:17px 0}.logistics-values>span{font:9px var(--mono);color:var(--muted)}.logistics-values b{display:block;font:29px var(--title);color:var(--text);margin-bottom:5px}.fleet-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);padding-top:20px}.fleet-roster>.eyebrow{grid-column:1/-1}.fleet-roster article{padding:14px;background:#111c21;border:1px solid #354a50}.cargo-register p{padding-top:10px}.operation-owner{display:block;color:var(--amber);font:9px/1.7 var(--mono);margin-bottom:6px}.command-turn{padding:16px 19px;border:1px solid var(--line);background:#10191e;display:flex;align-items:center;gap:25px;margin-top:17px}.command-turn p{font-size:11px;line-height:1.8;margin-top:5px}.command-turn button{flex:none;margin:0;max-width:270px;line-height:1.7;font-size:10px}.war-crisis{margin-top:18px;padding:20px 24px;border:1px solid #95674c;border-left:3px solid var(--amber);background:#302920}.war-crisis h3{font:25px var(--title);margin:8px 0}.war-crisis p{font-size:13px;line-height:1.8;color:#d4c3a7}.war-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.war-news>.eyebrow{grid-column:1/-1}.war-news b{font-size:9px}.war-news p{font-size:12px}.flight-strip .strip-fitting{max-width:40%}.strip-fitting strong{line-height:1.7}
.ship-options{grid-template-columns:1fr 1fr;gap:6px}.ship-options button{font-size:10px;line-height:1.6;text-align:left;min-width:0}.ship-options small{font-size:8px;display:block}.ship-stat{grid-template-columns:65px minmax(0,1fr) 80px}.ship-stats .fine-print{margin-top:13px;line-height:1.8}.ship-requirements p{line-height:1.8}.module-options{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px}.module-option{height:100%;display:flex;flex-direction:column;text-align:left;min-width:0}.module-option .module-equipped{margin-top:auto;padding-top:18px}.module-option:disabled{opacity:.66}.module-option p{font-size:12px}.module-option h3{font-size:20px;line-height:1.3}.slot-count{line-height:1.8;white-space:normal;text-align:right}.loadout-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:23px;border:1px solid var(--line);margin-top:24px;background:#111c21}.loadout-controls label{display:block;margin-bottom:10px}.loadout-controls select,.loadout-controls input{width:100%}.loadout-controls p{font-size:12px;line-height:1.8;margin-top:12px}.loadout-controls .secondary-action{width:100%;font-size:10px}.preset-button{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid var(--line);width:100%;margin:8px 0}.preset-button b{font:12px var(--mono);color:var(--amber)}.preset-button span{font-size:10px;line-height:1.7;color:var(--muted)}.simulator-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:23px;border:1px solid var(--line);border-top:0}.simulator-panel h3{font:25px var(--title);margin:10px 0}.simulator-panel p{font-size:12px;line-height:1.8}.trial-buttons{display:flex;flex-direction:column;gap:8px}.trial-buttons button{margin:0;text-align:left;line-height:1.7;font-size:10px}.refit-fields{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;margin:25px 0}#refit-dialog>p{font-size:13px;line-height:1.8}
.squadron-roster{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.personnel-card{padding:25px;border:1px solid var(--line);background:linear-gradient(130deg,#1b2c33,#10191d);display:flex;gap:20px;align-items:flex-start}.personnel-mark{width:64px;height:78px;flex:none;display:grid;place-items:center;background:#344249;border:1px solid #607778;font:40px var(--title);color:#c4d2cc}.personnel-card h3{font:32px var(--title);margin:5px 0}.personnel-card p{font-size:12px;line-height:1.8;margin-top:12px}.personnel-status{font:10px/1.7 var(--mono);color:var(--amber)}.personnel-status.ready{color:#b8d8c7}.personnel-card .service-memory{padding-left:12px;border-left:2px solid #6d8581;color:#c5d1c9}.squadron-orders{border:1px solid var(--line);padding:24px;background:#10191d}.squadron-orders h2{font:28px var(--title);margin:8px 0 22px}#orders-reference{display:grid;grid-template-columns:1fr 1fr;gap:23px}#orders-reference h3{font:12px var(--mono);color:#c3d3ce}#orders-reference p{font-size:12px;line-height:1.8;margin-top:9px}#orders-reference>.fine-print{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px}.record-banner p{max-width:750px}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.record-grid article{min-width:0}.record-grid h3{overflow-wrap:anywhere}.record-stamp{font-size:9px;line-height:1.8}
.career-settings{margin:24px 0 12px;border:1px solid var(--line);background:#10191e}.career-settings summary{font:11px var(--mono);color:var(--amber);padding:16px 20px;cursor:pointer}.career-settings[open] summary{border-bottom:1px solid var(--line)}#career-control-settings,.career-preferences{padding:22px}.career-preferences{display:grid;grid-template-columns:130px 160px minmax(0,1fr);gap:15px;align-items:center;border-bottom:1px solid var(--line)}.career-preferences p{font-size:12px;line-height:1.8}#career-control-settings h3{font:22px var(--title);margin-bottom:10px}#career-control-settings>p{font-size:12px;line-height:1.8;margin:10px 0 20px}#career-control-settings>label{display:inline-flex;align-items:center;gap:8px;margin:0 25px 18px 0}#career-control-settings input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--amber)}.career-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.career-bindings button{border:1px solid var(--line);padding:10px;text-align:left;display:flex;justify-content:space-between;gap:10px;font-size:11px}.career-bindings b{color:var(--amber);font:10px var(--mono)}[data-reset-bindings]{margin-top:15px;border:1px solid #53686c;padding:12px 16px;font:10px var(--mono)}.preview-footer{font-size:9px}.preview-footer button,.preview-footer a{font-size:9px;padding:13px 0}.preview-footer a{color:var(--amber);text-decoration:none}
#bridge-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;padding:0;overflow:hidden;background:#111b21;border:1px solid #54696f}#bridge-dialog .dialog-close{z-index:5;background:#091218bb;border:1px solid #667b7e;color:#eee;right:16px;top:16px}.bridge-scene{height:min(58vh,600px);min-height:270px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,#344451,#0b141b 70%)}#bridge-canvas{position:absolute;inset:0;width:100%;height:100%}.bridge-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 40%,#0b151caa 70%,#0b151c)}.bridge-heading{position:absolute;bottom:25px;left:30px;right:30px;z-index:2}.bridge-heading h2{font:48px/1.2 var(--title);margin:10px 0}.bridge-heading .eyebrow{color:#c7d8d4}.bridge-heading p{font:12px/1.8 var(--mono);color:#c2cfcf}#bridge-status{position:absolute;top:30%;left:15%;right:15%;text-align:center;font:12px/1.8 var(--mono);color:#d4e1df}.bridge-stations{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #465e64}.bridge-stations button{display:grid;text-align:left;gap:9px;min-height:92px;padding:20px;font:20px var(--title);color:var(--text);border-right:1px solid var(--line)}.bridge-stations button:hover{background:#273b42;color:var(--amber)}.bridge-stations button span{font:8px/1.7 var(--mono);color:var(--muted)}#bridge-dialog>.fine-print{padding:15px 25px;font-size:10px}#bridge-dialog .dialog-status{margin:0 25px 15px}
@media(min-width:1600px){.system-node .node-label{font-size:12px}.system-node .node-role{font-size:8px}}
@media(max-width:1180px){.carrier-id{font-size:8px}.navy-brand{min-width:195px}.masthead{gap:15px}.fleet-roster{grid-template-columns:1fr}.war-news{grid-template-columns:1fr 1fr}.career-bindings{grid-template-columns:1fr 1fr}.squadron-roster{grid-template-columns:1fr}.career-preferences{grid-template-columns:110px 1fr}.career-preferences p{grid-column:1/-1}}
@media(max-width:950px){.bridge-toggle{margin-left:auto}.squadron-roster{grid-template-columns:1fr}.command-turn{align-items:stretch;flex-direction:column;gap:13px}.command-turn button{max-width:none;width:100%}.loadout-controls,.simulator-panel{grid-template-columns:1fr}.fleet-roster{grid-template-columns:1fr 1fr}.ship-options{grid-template-columns:1fr 1fr}.war-news{grid-template-columns:1fr}.star-chart{min-height:0}.system-node .node-role{font-size:7px}.bridge-stations{grid-template-columns:1fr 1fr}.bridge-stations button{font-size:19px;border-top:1px solid var(--line);min-height:85px}}
@media(max-width:620px){.masthead{gap:10px}.bridge-toggle{font-size:8px;padding:7px 9px}.navy-brand{min-width:0}.navy-brand span{display:none}.back-link{font-size:7px}.career-nav button{font-size:7px;gap:4px;padding:0 6px}.career-nav button span{display:none}.profile-control{grid-column:1/-1;grid-row:3;margin:0;padding:10px 0;display:flex;gap:15px;align-items:center;border:0}.profile-control label{margin:0;flex:none;font-size:8px}.profile-control select{font-size:10px;width:auto;min-width:0;flex:1;padding:10px}.profile-control p{display:none}.career-nav{grid-row:2}.page-heading h1{font-size:25px}.turn-label{max-width:104px}.goal-summary{display:grid;gap:7px}.goal-summary>span{font-size:10px;line-height:1.7}.operations-goals{padding:13px}.sector-panel{min-height:0}.star-chart{min-height:0}.system-readout{display:block}.system-readout .ownership{text-align:left;margin-top:10px}.chart-heading h2{font-size:23px}.system-node{min-width:54px;min-height:44px}.system-node .node-label{font-size:8px;letter-spacing:0}.chart-legend{font-size:7px;gap:8px}.system-node .node-role{display:none}.enlist-settings{grid-template-columns:1fr}.fleet-roster{grid-template-columns:1fr}.intelligence-details{padding:17px}.logistics-values{gap:18px}.logistics-values>span{font-size:8px}.logistics-values b{font-size:25px}.flight-strip .strip-fitting{max-width:none;flex:1}.strip-fitting strong{font-size:10px}.ship-options{grid-template-columns:1fr 1fr}.ship-options button{display:block;font-size:9px}.ship-options small{margin-top:6px}.fitting-heading{gap:12px;flex-wrap:wrap}.slot-count{margin:0;text-align:left;padding:8px;font-size:9px}.personnel-card{padding:20px;gap:15px}.personnel-mark{width:46px;height:60px;font-size:32px}.personnel-card h3{font-size:28px}#orders-reference{grid-template-columns:1fr}.squadron-orders{padding:20px}.squadron-orders h2{font-size:25px}.loadout-controls,.simulator-panel{padding:20px}.career-preferences{grid-template-columns:1fr;padding:18px}.career-preferences p{grid-column:1}.career-bindings{grid-template-columns:1fr}.career-settings summary{font-size:10px;padding:15px}#career-control-settings{padding:18px}.refit-fields{grid-template-columns:1fr;gap:8px}.refit-fields label{margin-top:9px}.preview-footer{gap:8px 17px}.preview-footer button,.preview-footer a{font-size:8px}.bridge-heading{left:20px;right:20px;bottom:20px}.bridge-heading h2{font-size:32px}.bridge-heading p{font-size:10px}.bridge-scene{min-height:260px;height:45vh}.bridge-stations button{padding:15px;font-size:17px}.bridge-stations button span{font-size:7px}#bridge-dialog>.fine-print{padding:14px 18px}.enlist-settings p{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Personal service tools remain optional, below the immediate launch path. */
.service-panel,.service-disclosure{margin:22px 0;border:1px solid var(--line,#425a54);background:linear-gradient(130deg,#17272e,#0e191e);color:var(--text,#d6e0d9)}.service-panel{padding:24px}.service-panel[hidden],.service-disclosure[hidden]{display:none}.service-panel h2{font:28px var(--title,Arial);margin:10px 0 14px}.service-panel h3{font:21px var(--title,Arial);margin:10px 0}.service-panel p,.service-disclosure p{font-size:12px;line-height:1.8}.service-panel .eyebrow,.service-disclosure .eyebrow{color:#c9b38f}.service-disclosure>summary{padding:18px 22px;font:12px/1.7 var(--mono,monospace);color:#dfd2b5;cursor:pointer}.service-disclosure>summary>span{display:block;color:#9eb2b6;font-size:9px;letter-spacing:.05em;margin-left:16px}.service-disclosure>div{padding:0 22px 22px}.service-disclosure[open]>summary{border-bottom:1px solid var(--line,#425a54);margin-bottom:18px}.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.service-card{padding:18px;border:1px solid #41545b;background:#0e1c22;min-width:0}.service-card h3{font:22px var(--title,Arial);margin:9px 0}.service-card p+p{margin-top:8px}.service-card .service-actions{display:grid;gap:9px;margin-top:17px}.service-actions button,.service-apply{padding:13px 15px;border:1px solid #687870;text-align:left;min-height:44px;line-height:1.7;font:11px/1.7 var(--mono,monospace);color:#dfd2b5;background:#182b31}.service-actions button>span{display:block;font:11px/1.7 Arial,sans-serif;color:#b7c5c8;margin-top:5px}.service-actions button:hover,.service-apply:hover{border-color:#c6ad83}.service-actions button:focus-visible,.service-apply:focus-visible{outline:2px solid #c6ad83;outline-offset:3px}.service-actions button[aria-pressed=true]{background:#293831;border-color:#c6ad83}.service-muted{color:#9eb2b6}.service-cost{color:#e0ac90}.service-benefit{color:#abd2ba}.service-stamp{font:10px/1.7 var(--mono,monospace);color:#c9b38f;display:block;margin:12px 0}.service-decoration{display:flex;gap:15px;align-items:flex-start}.service-decoration[data-earned=false]{opacity:.65}.service-ribbon{height:26px;width:66px;min-width:66px;background:repeating-linear-gradient(90deg,#889ea4 0 10px,#334a57 10px 18px,#c1ad7d 18px 23px);border:2px solid #b6aaa0;box-shadow:0 4px 0 #091215;margin-top:4px}.service-ribbon[data-style="1"]{background:repeating-linear-gradient(90deg,#c3b68b 0 10px,#713e39 10px 18px,#253d49 18px 28px)}.service-ribbon[data-style="2"]{background:repeating-linear-gradient(90deg,#526c5c 0 13px,#c0b490 13px 20px,#283d42 20px 30px)}.service-ribbon[data-style="3"]{background:repeating-linear-gradient(90deg,#aa986c 0 8px,#6c4741 8px 20px,#cad2c8 20px 25px)}.service-decoration h3{margin:0 0 8px;font-size:18px}.service-decoration small{font:9px/1.8 var(--mono,monospace);color:#b7c5c8}.service-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.service-form label{display:grid;gap:8px}.service-form input,.service-form select{width:100%;min-width:0}.service-form .wide{grid-column:1/-1}.service-swatches{display:flex;flex-wrap:wrap;gap:9px}.service-swatches button{padding:10px 12px;border:1px solid #60727a;display:flex;align-items:center;gap:10px;font:10px var(--mono,monospace)}.service-swatches button[aria-pressed=true]{border-color:#c6ad83;background:#29352f}.service-swatches i{width:15px;height:15px;background:#c8c1a8;border:1px solid #a9b4b5}.service-swatches [data-color=crimson] i{background:#ae5850}.service-swatches [data-color=ochre] i{background:#c9a267}.service-swatches [data-color=steel] i{background:#93b6c9}.appearance-status{margin:12px 0;font:10px/1.8 var(--mono,monospace);color:#d5bd91}.service-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.service-table-wrap{max-width:100%;overflow:auto}.service-table{border-collapse:collapse;width:100%;font:11px/1.7 var(--mono,monospace)}.service-table caption{text-align:left;font:12px/1.8 Arial,sans-serif;margin:0 0 14px;color:#b7c5c8}.service-table th,.service-table td{text-align:left;padding:11px 13px;border-bottom:1px solid #32484e;vertical-align:top}.service-table th{font-size:9px;color:#c9b38f;white-space:nowrap}.service-table tr:nth-child(even){background:#13252b}.service-table td small{display:block;color:#94a9ae}.service-table [data-status=destroyed],.service-table [data-status=lost]{color:#df9d87}.service-bonus{margin:14px 0;padding:15px;border:1px solid #5d6150;border-left:3px solid #c6ad83;background:#24281f}.service-bonus h3{font:14px var(--mono,monospace);margin:0 0 8px}.service-bonus p{font-size:12px;line-height:1.8}.service-bonus .eyebrow{font-size:9px}.briefing-support{margin:18px 0;padding:18px;border:1px solid var(--line,#425a54)}.briefing-support label{display:block;margin-bottom:9px}.briefing-support select{width:100%}.briefing-support p{font-size:12px;line-height:1.8;margin-top:12px}.service-recognition{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.service-recognition strong{font:23px var(--title,Arial);display:block;margin:8px 0}.service-card .secondary-action{margin:10px 0 0;width:100%}.service-history{padding:15px 0;border-bottom:1px solid #33494f}.service-history:last-child{border:0}.service-history h3{font:18px var(--title,Arial);margin:8px 0}.service-count{font:10px var(--mono,monospace);color:#c5b38b;margin-bottom:13px}.service-filter{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.service-filter label{font-size:10px}.service-filter input{flex:1;min-width:150px}.service-notice{padding:12px 15px;border-left:2px solid #c6ad83;background:#1d2a2b}
@media(max-width:650px){.service-panel{padding:18px}.service-panel h2{font-size:25px}.service-disclosure>summary{padding:15px 17px}.service-disclosure>div{padding:0 16px 17px}.service-form{grid-template-columns:1fr}.service-form .wide{grid-column:auto}.service-card{padding:16px}.service-decoration{gap:12px}.service-ribbon{width:47px;min-width:47px}.service-table th,.service-table td{padding:10px 8px}.service-recognition{grid-template-columns:1fr 1fr}.service-recognition strong{font-size:21px}}
