.c-btn,.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);height:auto;padding:.625rem 1.25rem;border:var(--stroke-button) solid var(--line2);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font-family:var(--fb);font-size:var(--text-base);line-height:var(--lh-control);font-weight:var(--weight-medium);text-align:center;overflow-wrap:break-word;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}
.c-btn svg,.btn svg{width:var(--icon-size);height:var(--icon-size);flex:none}
.c-btn--primary,.btn-solid{background:var(--primary);color:var(--paper);border-color:var(--primary)}
.c-btn--primary:hover,.btn-solid:hover{background:var(--primary-d);color:var(--paper);border-color:var(--primary-d)}
.c-btn--secondary,.btn-line{background:var(--paper);color:var(--primary);border-color:color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--secondary:hover,.btn-line:hover{background:var(--hover-paper);border-color:currentColor}
.c-btn--ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--ghost:hover{background:var(--s1)}
.c-btn:active,.btn:active{transform:translateY(1px)}
.c-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:4px}
.c-btn--small{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}
.c-actions,.btns{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--action-gap);margin-top:var(--action-floor)}
.c-actions--center{justify-content:center}
.c-card-grid{align-items:stretch}
.c-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--card-padding);border-radius:var(--r-card);background:#F6F7FA;color:#1B1D22;min-width:0}
.c-card>h3{font-size:var(--text-card);line-height:var(--lh-heading)}
.c-card>p{font-size:var(--text-base);line-height:var(--lh-body)}
.c-card>.c-actions,.c-card>.c-card-foot{margin-top:auto}
.c-card>.c-actions{padding-top:var(--space-2)}
.c-card--plain{background:#FFFFFF;color:#1B1D22}
.c-card--outline{background:#FFFFFF;color:#1B1D22;border:var(--stroke) solid var(--line)}
.c-card--window{padding:0;overflow:hidden;height:auto}
.c-card-body{padding:var(--card-padding)}
.c-card--window>.c-card-body{min-width:0}
.c-icon-well{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--s2);color:var(--s2i);border-radius:var(--r-btn);flex:none}
.c-icon-well svg{width:1.25rem;height:1.25rem}
.c-badge{width:fit-content;align-self:flex-start}
.c-badge,.c-kicker{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;align-self:flex-start;max-width:100%;padding:.4em .8em;border:var(--stroke) solid var(--line2);border-radius:var(--r-pill);background:#FFFFFF;color:#3A404B;font-size:var(--text-xs);line-height:var(--lh-control);font-weight:var(--weight-medium)}
.c-kicker{margin-bottom:var(--kicker-gap)}
.c-kicker--gray{background:#F6F7FA;color:#1B1D22;border-color:var(--line)}
.c-kicker--blue{background:#EAF0F6;color:#1E3247;border-color:var(--line)}
.c-kicker--green{background:#EEF2EE;color:#22312A;border-color:var(--line)}
.c-badge--current{background:#A85A0A;color:#FFFFFF;border-color:var(--primary)}
.c-badge-dot{width:.375rem;height:.375rem;border-radius:var(--r-pill);background:currentColor;flex:none}
.c-notice{padding:var(--card-padding);border-radius:var(--r-card);background:#EAF0F6;color:#1E3247}
.c-notice h3{color:#1E3247}
.c-notice p{color:#4A5D72}
.c-notice .c-actions{margin-top:var(--action-floor)}
.c-surface-gray{background:#F6F7FA;color:#1B1D22;--ink:#1B1D22;--ink2:#3A404B;--muted:#5E6573;--line:#E3E6EC;--line2:#D3D8E0}
.c-surface-blue{background:#EAF0F6;color:#1E3247;--ink:#1E3247;--ink2:#1E3247;--muted:#4A5D72;--line:#D3DDE7;--line2:#C9D4DF}
.c-surface-green{background:#EEF2EE;color:#22312A;--ink:#22312A;--ink2:#22312A;--muted:#4F6157;--line:#D2DCD3;--line2:#C9D4CC}
.c-surface-dark{background:#1B1D22;color:#E8EAEE;--ink:#FFFFFF;--ink2:#E8EAEE;--muted:#C9CED8;--line:color-mix(in srgb,#FFFFFF 18%,transparent);--line2:#6A717D}
.c-surface-dark :where(h1,h2,h3,h4,h5,h6){color:#FFFFFF}
.c-surface-dark :where(p){color:#E8EAEE}
.c-surface-dark :where(.c-muted){color:#C9CED8}
.c-surface-dark .c-btn--ghost{color:#E8EAEE;background:transparent;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.c-surface-dark .c-btn--ghost:hover{background:#3A404B}
.c-surface-dark .c-card--plain{background:#FFFFFF;color:#1B1D22;--ink:#1B1D22;--ink2:#3A404B;--muted:#5E6573;--line:#E3E6EC;--line2:#D3D8E0}
.c-card--plain :where(h1,h2,h3,h4,h5,h6){color:#1B1D22}
.c-card--plain :where(p){color:#3A404B}
.c-card--plain :where(.c-muted){color:#5E6573}
.site-header{position:sticky;top:0;z-index:var(--z-header);background:#FFFFFF;color:#1B1D22;overflow:visible}
.c-nav-row{height:var(--header-height);display:flex;align-items:center;gap:var(--space-4);position:relative}
.c-brand{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;color:#1B1D22}
.c-brand img{width:38px;height:38px;flex:none}
.c-brand-text{display:flex;flex-direction:column;line-height:1.1}
.c-brand-text b{font-family:var(--fh);font-size:1.375rem;line-height:1.1;font-weight:var(--weight-heading);letter-spacing:-.01em;color:#1B1D22}
.c-brand-text small{font-size:var(--text-xs);line-height:var(--lh-control);letter-spacing:.04em;margin-top:3px;color:#5E6573}
.c-nav-links{display:flex;align-items:center;gap:var(--space-5);margin-left:var(--space-4)}
.c-nav-links a{padding:.5rem .25rem;font-size:var(--text-xs);line-height:var(--lh-control);color:#5E6573;border-bottom:2px solid transparent}
.site-header a:not(.c-brand),.site-header button{font-size:var(--text-xs)}
.c-nav-links a:hover{color:#1B1D22}
.c-nav-links a.active,.c-nav-links a[aria-current="page"]{color:#1B1D22;font-weight:var(--weight-medium);border-bottom-color:var(--primary)}
.c-nav-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--field-gap);margin-left:auto;flex:0 0 auto}
.site-header .c-nav-go span{font-size:var(--text-xs)}
.c-nav-go{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-control);font-weight:var(--weight-medium);color:var(--primary)}
.c-nav-go:hover{color:var(--primary-d)}
.c-nav-go svg{width:18px;height:12px;flex:none}
.c-lang{position:relative;flex:none}
.c-lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:var(--chip-height);padding:0 .5rem;background:#FFFFFF;color:#3A404B;border:var(--stroke) solid var(--line);border-radius:var(--r-btn);font-size:var(--text-xs);line-height:1}
.c-lang-toggle svg{width:13px;height:13px;flex:none}
.c-lang-toggle .chevron{width:9px;height:9px;transition:transform var(--duration) var(--ease)}
.c-lang-toggle[aria-expanded="true"] .chevron{transform:rotate(180deg)}
.c-lang-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:10rem;max-height:70vh;overflow-y:auto;display:grid;gap:var(--space-1);padding:var(--space-2);margin:0;list-style:none;background:#FFFFFF;color:#1B1D22;border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu);z-index:var(--z-overlay)}
.c-lang-menu a{display:block;padding:.5rem .75rem;font-size:var(--text-sm);line-height:var(--lh-control);border-radius:var(--r-btn)}
.c-lang-menu a:hover,.c-lang-menu a[aria-current="true"]{background:#F6F7FA;color:#1B1D22}
.c-burger{display:none;align-items:center;justify-content:center;align-self:center;flex:0 0 36px;width:36px;height:36px;padding:var(--space-2);border:var(--stroke) solid var(--line2);border-radius:var(--r-btn);background:#FFFFFF;color:#1B1D22}
.c-burger svg{width:18px;height:18px}
.site-footer{background:#F6F7FA;color:#1B1D22;border-top:var(--stroke) solid var(--line);padding:var(--space-10) 0 var(--space-6)}
.c-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr 1.5fr .9fr;gap:var(--space-5)}
.c-footer-grid>*{min-width:0}
.site-footer .c-brand{color:#1B1D22}
.site-footer .c-brand img{width:38px;height:38px}
.site-footer .c-brand-text b{color:#1B1D22}
.site-footer .c-brand-text small{color:#5E6573}
.c-footer-brand p{font-size:var(--text-sm);line-height:1.75;color:#5E6573;margin-top:var(--space-3);max-width:16.25rem}
.c-footer-mail{display:inline-block;margin-top:var(--space-3);font-family:var(--fm);font-size:var(--text-sm);line-height:var(--lh-body);font-weight:var(--weight-medium);color:var(--primary);overflow-wrap:anywhere}
.site-footer h4{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-heading);font-weight:var(--weight-bold);color:#1B1D22}
.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}
.site-footer li,.site-footer li a,.site-footer li span{font-size:var(--text-sm);line-height:var(--lh-body);color:#3A404B}
.site-footer li a:hover{color:var(--primary)}
.c-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--stroke) solid var(--line);font-size:var(--text-xs);line-height:var(--lh-body);color:#5E6573}
.c-footer-languages{display:flex;flex-wrap:wrap;gap:.875rem}
.c-footer-languages a{font-size:var(--text-xs);line-height:var(--lh-body);color:#5E6573}
.c-footer-languages a[aria-current="true"]{color:#1B1D22;font-weight:var(--weight-bold)}
.table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--r-card);background:#FFFFFF;color:#1B1D22;scrollbar-width:thin}
.c-table{display:table;width:100%;min-width:42rem;border-collapse:collapse;table-layout:auto;background:#FFFFFF;color:#1B1D22}
.c-table th,.c-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke) solid #E3E6EC;text-align:left;vertical-align:top;font-size:var(--text-sm);line-height:var(--lh-body);color:#1B1D22;overflow-wrap:break-word}
.c-table th{background:#F6F7FA;color:#1B1D22;font-weight:var(--weight-medium)}
.c-table th:first-child,.c-table td:first-child{min-width:10rem}
.c-table tr:last-child td{border-bottom:0}
.c-table .c-table-highlight{background:#EAF0F6;color:#1E3247}
.c-table caption{padding:var(--space-4);background:#FFFFFF;color:#1B1D22;text-align:left;font-size:var(--text-base);line-height:var(--lh-body);font-weight:var(--weight-medium)}
.c-price-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);height:100%;padding:var(--card-padding);border:var(--stroke) solid var(--line);border-radius:var(--r-card);background:#FFFFFF;color:#1B1D22;min-width:0}
.c-price-card h3{font-size:var(--text-card);line-height:var(--lh-heading);color:#1B1D22}
.c-price{font-family:var(--fm);font-size:var(--text-section);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:#1B1D22;overflow-wrap:break-word}
.c-price small{font-family:var(--fb);font-size:var(--text-base);line-height:var(--lh-control);color:#5E6573;font-weight:var(--weight-body)}
.c-price-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%;align-self:stretch}
.c-price-spec>div{padding:var(--space-3);background:#F6F7FA;color:#1B1D22;border-radius:var(--r-btn);min-width:0;font-family:var(--fm);font-size:var(--text-sm);line-height:var(--lh-body);overflow-wrap:break-word}
.c-price-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}
.c-price-periods>div{padding:var(--space-3);border-radius:var(--r-btn);background:#F6F7FA;color:#1B1D22;font-family:var(--fm);font-size:var(--text-sm);line-height:var(--lh-body)}
.c-price-card>.c-actions,.c-price-card>.c-badge{margin-top:auto}
.c-filter{display:flex;flex-wrap:wrap;gap:var(--field-gap);margin:0;padding:0;list-style:none}
.c-filter button{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:var(--stroke) solid var(--line2);border-radius:var(--r-btn);background:#FFFFFF;color:#3A404B;font-size:var(--text-sm);line-height:var(--lh-control)}
.c-filter button[aria-pressed="true"],.c-filter button[aria-selected="true"]{background:#A85A0A;color:#FFFFFF;border-color:var(--primary)}
.c-filter button:hover{border-color:var(--primary)}
.c-tab-panel[hidden]{display:none}
.c-faq{padding:0;background:var(--paper);color:var(--ink)}
.c-faq details{padding:var(--space-4) 0;border:0;border-top:var(--stroke) solid var(--line);border-radius:0;background:var(--paper);color:var(--ink)}
.c-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;font-family:var(--fh);font-size:var(--text-lead);line-height:var(--lh-heading);font-weight:var(--weight-bold)}
.c-faq summary::-webkit-details-marker{display:none}
.c-faq summary svg{width:18px;height:18px;flex:0 0 18px;transition:transform var(--duration) var(--ease)}
.c-faq details[open] summary svg{transform:rotate(180deg)}
.c-faq-content{padding-top:var(--space-3);color:var(--ink2)}
.c-faq-content p+p{margin-top:var(--space-3)}
.c-article-faq{padding:var(--card-padding);border-radius:var(--r-card);background:#F6F7FA;color:#1B1D22;--paper:#F6F7FA;--ink:#1B1D22;--ink2:#3A404B;--line:#E3E6EC}
.c-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.c-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0}
.c-field label{font-size:var(--text-sm);line-height:var(--lh-control);font-weight:var(--weight-medium);color:var(--ink)}
.c-input,.c-textarea,.c-select select{display:block;width:100%;min-height:var(--control-height);padding:.75rem 1rem;border:var(--stroke) solid var(--input-line);border-radius:var(--r-btn);background:#FFFFFF;color:#1B1D22;font-size:var(--text-base);line-height:var(--lh-control)}
.c-input::placeholder,.c-textarea::placeholder{color:#5E6573;opacity:1}
.c-textarea{resize:vertical;min-height:9rem}
.c-select{position:relative}
.c-select select{appearance:none;-webkit-appearance:none;padding-inline-end:2.75rem}
.c-select>svg{position:absolute;right:1rem;top:1rem;width:14px;height:14px;color:#3A404B;pointer-events:none}
.c-field-help{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted)}
.c-field-error{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--primary-d)}
.c-input[aria-invalid="true"],.c-textarea[aria-invalid="true"]{border-color:var(--primary-d)}
.c-field--full{grid-column:1/-1}
.c-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--field-gap);align-items:stretch}
.c-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--card-padding);border:var(--stroke) solid var(--line2);border-radius:var(--r-card);background:#FFFFFF;color:#1B1D22;cursor:pointer;font-size:var(--text-base);line-height:var(--lh-body)}
.c-choice input{appearance:none;position:absolute;opacity:0;width:1px;height:1px}
.c-choice-mark{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;border:var(--stroke-button) solid var(--input-line);border-radius:var(--r-pill);margin-top:.25rem;background:#FFFFFF;color:#A85A0A}
.c-choice input:checked+.c-choice-mark{border-color:var(--primary)}
.c-choice input:checked+.c-choice-mark:after{content:"";width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--primary)}
.c-choice:has(input:checked){background:#F6F7FA;color:#1B1D22;border-color:var(--primary)}
.c-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}
.c-choice strong,.c-choice small{display:block;font-size:var(--text-sm);line-height:var(--lh-body)}
.c-checklist{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}
:where(.c-checklist>li){display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-btn);background:#F6F7FA;color:#1B1D22}
.c-checklist>li:before{content:"✓";display:grid;place-items:center;width:1.25rem;height:1.25rem;font-size:var(--text-sm);line-height:1;color:var(--primary);margin-top:.2rem}
.c-breadcrumb{font-size:var(--text-sm);line-height:var(--lh-body);margin-bottom:var(--crumb-gap);color:var(--muted)}
.c-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}
.c-breadcrumb li,.c-breadcrumb span,.c-breadcrumb a{font-size:var(--text-sm);line-height:var(--lh-body)}
.c-breadcrumb li+li:before,.c-breadcrumb>span+span:before{content:"/";padding-inline-end:var(--space-2);color:var(--muted)}
.c-breadcrumb a:hover{color:var(--primary)}
:where(.c-page-hero,.c-hero-split,.c-article-hero):has(.c-breadcrumb){padding-top:var(--hero-crumb-top)}
.c-terminal{border-radius:var(--r-card);overflow:hidden;height:auto;background:#1B1D22;color:#E8EAEE}
.c-terminal-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#3A404B;color:#FFFFFF;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body)}
.c-terminal-dots{display:flex;gap:var(--space-2);flex:none}
.c-terminal-dots i{width:.5rem;height:.5rem;background:var(--status);border-radius:var(--r-pill)}
.c-terminal-dots i:nth-child(2){background:var(--accent)}
.c-terminal-dots i:nth-child(3){background:var(--calendar-key)}
.c-terminal pre{padding:var(--card-padding);background:#1B1D22;color:#E8EAEE;min-height:12rem}
.c-terminal code{color:#E8EAEE}
.c-timeline-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:var(--space-4)}
:where(.c-timeline-steps>li){position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-3);padding-bottom:var(--space-4)}
.c-step-mark{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--fm);font-size:var(--text-xs);line-height:1}
.c-timeline-steps>li:not(:last-child):before{content:"";position:absolute;left:calc(1rem - 1px);width:2px;top:2rem;bottom:calc(var(--space-4)*-1);background:var(--line);z-index:0}
.c-step-time{font-family:var(--fm);font-size:var(--text-sm);line-height:var(--lh-body);white-space:nowrap}
.c-sla-meter{padding:var(--space-6);border-radius:var(--r-big);background:#EAF0F6;color:#1E3247}
.c-sla-meter strong{display:block;font-family:var(--fh);font-size:var(--text-display);line-height:var(--lh-tight);font-weight:var(--weight-display);color:#1E3247}
.c-sla-meter p{color:#1E3247;margin-top:var(--space-3)}
.c-sla-meter .c-actions{margin-top:var(--action-floor)}
.c-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(calc(100% - var(--gutter)*2),32rem);max-height:calc(100dvh - var(--space-5));overflow-y:auto;padding:var(--card-padding);border:var(--stroke) solid var(--line);border-radius:var(--r-card);background:#FFFFFF;color:#1B1D22;box-shadow:var(--shadow-menu);z-index:var(--z-overlay)}
.c-dialog-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}
.c-dialog::backdrop{background:rgb(27 29 34 / .4)}
.c-ticket-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--r-btn);background:#F6F7FA;color:#1B1D22}
.c-account-gate{width:min(100%,30rem);margin-inline:auto;padding:var(--space-5);border-radius:var(--r-card);background:#F6F7FA;color:#1B1D22}
.c-account-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.c-dashboard{width:100%;max-width:none}
.c-runtime-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border-radius:var(--r-card);background:#EAF0F6;color:#1E3247}
.c-runtime-nav button{padding:var(--space-2) var(--space-4);border:var(--stroke) solid var(--line2);border-radius:var(--r-btn);background:#FFFFFF;color:#1E3247;font-size:var(--text-sm);line-height:var(--lh-control)}
.c-runtime-nav button[aria-selected="true"]{background:#A85A0A;color:#FFFFFF;border-color:var(--primary)}
.c-order-canvas{display:grid;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--r-big);background:#F6F7FA;color:#1B1D22}
.c-order-summary{padding:var(--card-padding);border-radius:var(--r-card);background:#FFFFFF;color:#1B1D22}
.c-order-cancel{margin:0}
@media(min-width:64.001rem){
.c-nav-links{display:flex!important}
}
@media(max-width:64rem){
.c-nav-row{gap:var(--field-gap)}
.c-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);margin:0;padding:var(--space-4);background:#FFFFFF;color:#1B1D22;border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu)}
.site-header[data-menu-open="true"] .c-nav-links{display:flex}
.site-header .c-nav-links a{margin:0;padding:.75rem var(--space-3);min-height:3rem;font-size:var(--text-base);line-height:var(--lh-control);text-align:left}
.c-nav-tools{margin-left:auto;justify-content:flex-end}
.c-burger{display:inline-flex}
.c-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
}
@media(max-width:42rem){
.c-nav-row{height:4.5rem}
.c-brand{gap:.5rem}
.c-brand img,.site-footer .c-brand img{width:38px;height:38px}
.c-brand-text b{font-size:1.125rem}
.c-brand-text small{font-size:.6875rem;letter-spacing:0}
.c-lang-toggle{width:30px;padding:0}
.c-lang-label,.c-lang-toggle .chevron{display:none}
.c-nav-go{padding:var(--space-2) .25rem}
.c-nav-go svg{display:none}
.c-nav-go .c-nav-go-long{display:none}
.c-nav-go .c-nav-go-short{display:inline}
.c-footer-grid{grid-template-columns:minmax(0,1fr)}
.c-footer-bottom{align-items:flex-start;flex-direction:column}
.c-form-grid,.c-account-notes{grid-template-columns:minmax(0,1fr)}
.c-price-spec{grid-template-columns:repeat(3,minmax(0,1fr))}
.c-timeline-steps>li{grid-template-columns:2rem minmax(0,1fr)}
.c-step-time{grid-column:2}
.c-dialog{padding:var(--space-4)}
}
@media(min-width:42.001rem){.c-nav-go .c-nav-go-short{display:none}
}
