
.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--paper);background:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);transform:translateY(-180%);transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:3px solid var(--oxblood);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) ease}.site-header.is-condensed{background:var(--paper);border-color:var(--gold)}.site-header.is-condensed .header-inner{min-height:4.25rem;padding-block:.25rem}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:clamp(4.75rem,7vw,6.5rem)}.brand{display:inline-flex;align-items:center;min-width:0;min-height:var(--tap);color:var(--ink);text-decoration:none}.brand img{display:block;width:auto;height:2.2rem;max-width:70vw}.header-rail{display:flex;align-items:center;gap:clamp(.35rem,1.5vw,1.5rem);min-width:0}.site-nav{display:flex;align-items:center;gap:.2rem}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.65rem .7rem;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.site-nav a:hover{color:var(--oxblood);background:rgba(173,134,71,.14);border-color:var(--gold);transform:translateY(-1px)}.site-nav a:active{color:var(--paper);background:var(--oxblood);border-color:var(--oxblood);transform:translateY(0)}.site-nav a:focus-visible{color:var(--oxblood);background:var(--paper-deep);border-color:var(--gold);transform:translateY(-1px)}.site-nav a[aria-current=page]{color:var(--oxblood);border-color:var(--gold)}.nav-toggle{display:none;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:.65rem .8rem;color:var(--paper);background:var(--oxblood);border:1px solid var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.nav-toggle:hover{background:var(--oxblood-deep);border-color:var(--gold);transform:translateY(-1px)}.nav-toggle:active{background:var(--ink);border-color:var(--ink);transform:translateY(0)}.nav-toggle:focus-visible{background:var(--oxblood-deep);border-color:var(--gold);box-shadow:0 0 0 2px var(--paper);transform:translateY(-1px)}.icon{display:inline-block;width:1.1em;height:1.1em;fill:currentColor;vertical-align:-.15em}.icon--small{width:1rem;height:1rem}
.button,button.button,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:var(--tap);max-width:100%;padding:.72rem 1.05rem;color:var(--paper);background:var(--oxblood);border:1px solid var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);font-weight:500;line-height:1.3;letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button:hover,button.button:hover,input[type=submit]:hover,input[type=button]:hover{color:var(--paper);background:var(--oxblood-deep);border-color:var(--oxblood-deep);box-shadow:0 .25rem .6rem rgba(48,34,29,.2);transform:translateY(-1px)}.button:active,button.button:active,input[type=submit]:active,input[type=button]:active{color:var(--paper);background:var(--ink);border-color:var(--ink);box-shadow:none;transform:translateY(0)}.button:focus-visible,button.button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{color:var(--paper);background:var(--oxblood-deep);border-color:var(--gold);box-shadow:0 0 0 2px var(--paper);transform:translateY(-1px)}.button--quiet{color:var(--oxblood);background:transparent;border-color:var(--gold)}.button--quiet:hover{color:var(--paper);background:var(--oxblood);border-color:var(--oxblood);box-shadow:none}.button--quiet:active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button--quiet:focus-visible{color:var(--oxblood);background:var(--paper-deep);border-color:var(--gold);box-shadow:0 0 0 2px var(--oxblood)}.button--light{color:var(--oxblood);background:var(--paper);border-color:var(--paper)}.button--light:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button--light:active{color:var(--paper);background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.button--light:focus-visible{color:var(--oxblood);background:var(--paper);border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}

.field{display:grid;gap:.4rem;min-width:0}.field label,label{display:block;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.field small{color:var(--muted);font-family:var(--body);font-size:.94rem;letter-spacing:0;text-transform:none}.field small a{font-family:var(--body);text-transform:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field--wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%}input,textarea,select{min-height:var(--tap);padding:.72rem .8rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;line-height:1.35;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}textarea{min-height:8rem;resize:vertical}input:hover,textarea:hover,select:hover{background:var(--white);border-color:var(--gold)}input:active,textarea:active,select:active{background:var(--paper);border-color:var(--oxblood);transform:translateY(1px)}input:focus-visible,textarea:focus-visible,select:focus-visible{background:var(--white);border-color:var(--oxblood);box-shadow:0 0 0 3px rgba(173,134,71,.3);transform:translateY(-1px)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{background:#fff4ef;border-color:var(--oxblood)}.check-field{display:flex;align-items:flex-start;gap:.65rem;min-height:var(--tap);padding-block:.45rem}.check-field input{flex:0 0 auto;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.1rem;accent-color:var(--oxblood)}.check-field label{font-family:var(--body);font-size:var(--text-sm);letter-spacing:0;line-height:1.4;text-transform:none}.error{color:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);line-height:1.4}.form-status{min-height:1.5rem;color:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);line-height:1.45}.form-status.is-success{color:#31533c}.form-summary{padding:.8rem 1rem;color:var(--paper);background:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.footer-main{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(3.5rem,8vw,7rem)}.site-footer{color:var(--paper);background:var(--ink);border-top:3px solid var(--gold)}.footer-brand img{width:auto;height:2.65rem;max-width:90vw}.footer-brand p{max-width:28rem;margin-top:1.35rem;color:var(--paper-deep)}.footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.footer-contact h2{color:var(--gold-soft);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer-contact a,.footer-contact address{display:block;margin-top:.55rem;color:var(--paper);font-style:normal;text-decoration-color:var(--gold)}.footer-contact a:hover{color:var(--gold-soft)}.footer-contact a:active{color:var(--paper-deep)}.footer-contact a:focus-visible{color:var(--paper);background:var(--oxblood);outline-color:var(--gold)}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem 1.25rem;padding-block:1rem;border-top:1px solid rgba(232,218,197,.35);font-family:var(--mono);font-size:var(--text-xs)}.footer-legal a,.footer-legal button{display:inline-flex;align-items:center;min-height:var(--tap);padding:.6rem 0;color:var(--paper-deep);background:transparent;border:0;font:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.footer-legal a:hover,.footer-legal button:hover{color:var(--ink);background:var(--gold-soft);transform:translateY(-1px)}.footer-legal a:active,.footer-legal button:active{color:var(--ink);background:var(--paper);transform:translateY(0)}.footer-legal a:focus-visible,.footer-legal button:focus-visible{color:var(--paper);background:var(--oxblood);outline:1px solid var(--gold);transform:translateY(-1px)}
.cookie-banner{position:fixed;z-index:80;right:0;bottom:0;left:0;max-height:30vh;overflow:auto;padding:.7rem var(--gutter);color:var(--paper);background:var(--oxblood);border-top:1px solid var(--gold);box-shadow:0 -.4rem 1rem rgba(48,34,29,.18)}.cookie-banner[hidden]{display:none}.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:var(--shell);margin-inline:auto}.cookie-copy{min-width:0;font-family:var(--mono);font-size:var(--text-xs);line-height:1.45}.cookie-copy a{color:var(--paper);text-decoration-color:var(--gold-soft)}.cookie-copy a:hover{color:var(--gold-soft)}.cookie-copy a:active{color:var(--paper-deep)}.cookie-copy a:focus-visible{color:var(--oxblood);background:var(--paper);outline-color:var(--gold)}.cookie-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cookie-actions button{min-height:var(--tap);padding:.6rem .9rem;color:var(--oxblood);background:var(--paper);border:1px solid var(--paper);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.cookie-actions button:hover{color:var(--paper);background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.cookie-actions button:active{color:var(--paper);background:var(--oxblood-deep);border-color:var(--oxblood-deep);transform:translateY(0)}.cookie-actions button:focus-visible{color:var(--paper);background:var(--oxblood-deep);border-color:var(--gold);box-shadow:0 0 0 2px var(--paper);transform:translateY(-1px)}.cookie-actions button[data-6050e5-decline]{color:var(--paper);background:transparent;border-color:var(--gold-soft)}.cookie-actions button[data-6050e5-decline]:hover{color:var(--oxblood);background:var(--gold-soft);border-color:var(--gold-soft)}.cookie-actions button[data-6050e5-decline]:active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.cookie-actions button[data-6050e5-decline]:focus-visible{color:var(--paper);background:var(--oxblood-deep);border-color:var(--paper)}
.chat-launcher{position:fixed;z-index:70;right:clamp(1rem,3vw,2.25rem);bottom:clamp(5.4rem,10vh,6.8rem);display:inline-flex;align-items:center;gap:.6rem;min-height:var(--tap);max-width:calc(100vw - 2rem);padding:.7rem .95rem;color:var(--paper);background:var(--oxblood);border:1px solid var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 .35rem 1rem rgba(48,34,29,.24);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.chat-launcher:hover{color:var(--paper);background:var(--oxblood-deep);border-color:var(--gold);box-shadow:0 .5rem 1.15rem rgba(48,34,29,.3);transform:translateY(-2px)}.chat-launcher:active{background:var(--ink);border-color:var(--ink);box-shadow:none;transform:translateY(0)}.chat-launcher:focus-visible{background:var(--oxblood-deep);border-color:var(--gold);box-shadow:0 0 0 3px var(--paper),0 .4rem 1rem rgba(48,34,29,.2);transform:translateY(-1px)}.chat-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;min-height:1.35rem;padding:.15rem .3rem;color:var(--oxblood);background:var(--gold-soft);font-size:.67rem}.chat-panel{position:fixed;z-index:75;right:clamp(1rem,3vw,2.25rem);bottom:clamp(5.4rem,10vh,6.8rem);display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 8rem));color:var(--ink);background:var(--paper);border:1px solid var(--oxblood);box-shadow:0 1rem 2rem rgba(48,34,29,.24)}.chat-panel[hidden]{display:none}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem;color:var(--paper);background:var(--oxblood);border-bottom:1px solid var(--gold)}.chat-header h2{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.chat-close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:.5rem;color:var(--paper);background:transparent;border:1px solid var(--gold-soft);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.chat-close:hover{color:var(--oxblood);background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-1px)}.chat-close:active{color:var(--paper);background:var(--ink);border-color:var(--ink);transform:translateY(0)}.chat-close:focus-visible{color:var(--paper);background:var(--oxblood-deep);border-color:var(--paper);transform:translateY(-1px)}.chat-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;padding:1rem}.chat-transcript{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:7rem;max-height:18rem;overflow-y:auto;padding-right:.2rem}.chat-message{max-width:88%;padding:.65rem .75rem;color:var(--ink);background:var(--paper-deep);border-left:2px solid var(--gold);font-size:var(--text-sm)}.chat-message.is-user{align-self:flex-end;color:var(--paper);background:var(--oxblood);border-right:2px solid var(--gold);border-left:0}.chat-form,.chat-first-contact{display:grid;gap:.65rem}.chat-form textarea{min-height:4.5rem}.chat-note{color:var(--muted);font-size:var(--text-sm)}
@media(min-width:56.01rem){.site-nav{display:flex!important}.nav-toggle{display:none!important}}@media(max-width:56rem){.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;right:var(--gutter);left:var(--gutter);display:none;flex-direction:column;align-items:stretch;gap:0;padding:.45rem;background:var(--paper);border:1px solid var(--oxblood)}.site-nav.is-open{display:flex}.site-nav a{justify-content:flex-start;padding:.8rem;border-bottom:1px solid var(--rule-light)}.site-nav a:last-child{border-bottom:0}}

@media(max-width:42rem){.brand img{height:1.85rem}.form-grid,.footer-contact{grid-template-columns:1fr}.field--wide{grid-column:auto}.footer-main{grid-template-columns:1fr}.cookie-inner{align-items:flex-start;flex-direction:column;gap:.45rem}.cookie-actions{width:100%;justify-content:flex-start}.chat-launcher,.chat-panel{right:1rem;bottom:5.45rem}.chat-panel{max-height:calc(100vh - 7rem)}}
@media(prefers-reduced-motion:reduce){.site-header,.site-nav a,.button,button,input,textarea,select,.chat-launcher,.chat-panel{transition:none}}

button,.button,input,select,textarea{border-radius:0;max-width:100%;overflow-wrap:anywhere}.button,.button:hover,.button:active,.chat-launcher,.chat-launcher:hover,.chat-launcher:active,.chat-panel,.cookie-banner{box-shadow:none}.header-inner>* ,.footer-main>* ,.footer-contact>* ,.cookie-inner>*{min-width:0}.brand{padding:.25rem;transition:background-color 160ms ease,outline-color 160ms ease}.brand:hover{background:var(--paper-deep)}.brand:active{background:var(--gold-soft)}.brand:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.footer-brand .brand:hover{background:var(--oxblood)}.footer-brand .brand:active{background:var(--muted)}.footer-brand .brand:focus-visible{outline-color:var(--gold-soft)}.footer-contact a{min-height:44px;padding-block:.4rem;overflow-wrap:anywhere;transition:background-color 160ms ease,color 160ms ease}.footer-bottom{padding-block:1rem 2rem;font-family:var(--mono);font-size:var(--text-xs);color:var(--paper-deep)}.footer-support{display:flex;justify-content:flex-end;padding-block:1rem;border-top:1px solid var(--rule)}.footer-support .chat-launcher{position:static}.chat-body{overflow-y:auto;overscroll-behavior:contain}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap}.chat-form input,.chat-form textarea{width:100%;min-width:0}.chat-message.is-pending{border-style:dashed}.chat-message.is-failed{border:2px solid var(--oxblood);background:var(--paper-deep);color:var(--ink)}.chat-status{font-family:var(--mono);font-size:var(--text-xs);color:var(--oxblood)}.chat-panel{bottom:1rem;max-height:calc(100dvh - 2rem)}body:has([data-6050e5]:not([hidden])) .chat-panel{bottom:8rem;max-height:calc(100dvh - 9rem)}body:has([data-6050e5]:not([hidden])){padding-bottom:7rem}body:has([data-6050e5]:not([hidden])) .chat-launcher{visibility:hidden}.cookie-banner{padding:.4rem var(--gutter) max(.4rem,env(safe-area-inset-bottom));}.cookie-copy a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem}.cookie-actions{gap:.5rem}.cookie-actions button{flex:1}.cookie-actions button[data-6050e5-decline]{color:var(--oxblood);background:var(--paper);border-color:var(--paper)}.cookie-actions button[data-6050e5-decline]:hover{color:var(--paper);background:var(--ink)}.js-only{display:none}.js .js-only{display:inline-flex}.spec-table{width:100%;border-collapse:collapse;border-top:3px solid var(--oxblood)}.spec-table th,.spec-table td{padding:1rem .7rem;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.spec-table th{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.spec-table caption{padding:1rem 0;text-align:left;font-family:var(--mono);font-size:var(--text-xs)}.offer-list{list-style:none;padding:0;border-top:1px solid currentColor}.offer-row{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,.6fr) 2rem;gap:1.5rem;align-items:center;padding-block:1.7rem;border-bottom:1px solid currentColor;text-decoration:none;color:inherit;transition:background-color 160ms ease,color 160ms ease}.offer-row:hover{background:rgba(245,236,221,.12);color:var(--paper)}.offer-row:active{background:var(--ink);color:var(--paper)}.offer-row:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px;background:var(--ink);color:var(--paper)}.offer-row-title{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,4rem);line-height:1.05}.offer-row-number{font-family:var(--mono);font-size:var(--text-xs)}.offer-row-note{font-size:var(--text-sm)}.text-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .15rem;transition:background-color 160ms ease,color 160ms ease}.text-link:hover{background:var(--paper-deep);color:var(--oxblood)}.text-link:active{background:var(--oxblood);color:var(--paper)}.text-link:focus-visible{background:var(--paper-deep);outline:2px solid var(--oxblood)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{min-height:44px;padding:1rem .5rem;cursor:pointer;color:var(--oxblood);transition:color 160ms ease,background-color 160ms ease}.faq-item summary:hover{background:var(--paper-deep)}.faq-item summary:active{color:var(--paper);background:var(--oxblood)}.faq-item summary:focus-visible{outline:2px solid var(--oxblood);background:var(--paper-deep)}.faq-answer{padding:1rem .5rem 1.5rem}details:not([open])>.faq-answer{display:none}.field-error{color:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs)}.form-error-summary{border:2px solid var(--oxblood);padding:1rem;margin-bottom:1.5rem}.form-error-summary a{display:inline-flex;min-height:44px;align-items:center}.form-error-summary a:hover{background:var(--paper-deep)}.form-error-summary a:active{color:var(--paper);background:var(--oxblood)}.form-error-summary a:focus-visible{outline:2px solid var(--oxblood)}.inquiry-form fieldset{min-width:0;margin:0;padding:1.5rem 0;border:0;border-top:1px solid var(--rule)}.inquiry-form legend{padding-right:1rem;color:var(--oxblood);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase}.form-confirmation{padding:1.5rem;border-top:3px solid var(--oxblood);border-bottom:1px solid var(--rule);background:var(--paper-deep)}.form-confirmation h3{margin-bottom:1rem}.form-note{font-size:var(--text-sm);color:var(--muted)}.button:disabled,button:disabled{cursor:wait;opacity:.7;transform:none}.check-field:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.check-field:hover{background:rgba(173,134,71,.1)}.check-field:active{background:var(--paper-deep)}.terms-index a,.service-index a,[role=tab]{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .75rem;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.terms-index a:hover,.service-index a:hover,[role=tab]:hover{background:var(--paper-deep);color:var(--oxblood)}.terms-index a:active,.service-index a:active,[role=tab]:active{background:var(--oxblood);color:var(--paper)}.terms-index a:focus-visible,.service-index a:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--oxblood);background:var(--paper-deep);color:var(--ink)}
@media(max-width:56rem){.header-inner{flex-wrap:wrap}.site-nav{position:static;flex-basis:100%;padding:0 0 .75rem;border:0}.site-nav:not([hidden]){display:flex}.js .site-nav{display:none}.js .site-nav.is-open,.js .site-nav[data-open=true]{display:flex}.nav-toggle{display:none}.js .nav-toggle{display:inline-flex}.header-inner{padding-block:.75rem}.site-nav a{width:100%;justify-content:flex-start}.header-rail{display:contents}}
@media(max-width:42rem){.cookie-inner{display:grid;grid-template-columns:1fr;gap:0}.cookie-copy{font-size:.625rem;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:0 .4rem}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-banner{padding-top:0}.cookie-copy a{padding:0}.cookie-actions button{padding:.45rem .6rem}.offer-row{grid-template-columns:2rem minmax(0,1fr) 1.2rem;gap:.7rem}.offer-row-note{grid-column:2}.offer-row .icon{grid-column:3;grid-row:1}.spec-table th,.spec-table td{padding:.75rem .4rem}.chat-panel{right:.5rem;width:calc(100% - 1rem);bottom:.5rem}.chat-header{padding:.5rem .75rem}.chat-body{padding:.75rem}.footer-bottom{padding-bottom:1.5rem}.footer-legal{gap:.2rem 1rem}}
@media(forced-colors:active){.button,.chat-launcher,.cookie-actions button{border:2px solid ButtonText}.site-nav a[aria-current=page]{border-color:LinkText}.field-error{border-left:2px solid CanvasText;padding-left:.5rem}}
