body .osx-page-hero--inquiry{background-image:linear-gradient(90deg,#090d12eF,#090d12b0 44%,#090d1220),url('../images/techx/site/techx-inquiry-hero-v1.png');background-position:center;min-height:340px}
body .osx-inquiry-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}
body .osx-inquiry-aside{background:linear-gradient(135deg,#1b242c,#111820);padding:30px;color:white;border:1px solid #47515b;border-radius:4px}
body .osx-inquiry-aside h2,body .osx-inquiry-aside h3{color:white}
body .osx-inquiry-aside>div{position:relative;padding:22px 0 22px 72px;border-top:1px solid #46515c}
body .osx-inquiry-aside b{position:absolute;left:0;top:25px;width:52px;height:52px;display:grid;place-items:center;color:#ff6900;border:2px solid #ff6900;font-size:28px}
body .osx-inquiry-aside p{color:#e0e5e9}body .osx-inquiry-aside a{color:#ff8a3d}
body .osx-inquiry-form{background:#fff;border:1px solid #d8dde3;border-radius:4px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;color:#17212b}
body .osx-inquiry-form>h2,body .osx-inquiry-form>p,.osx-inquiry-wide{grid-column:1/-1}
body .osx-inquiry-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;min-width:0}
body .osx-inquiry-form input:not([type=checkbox]),body .osx-inquiry-form select,body .osx-inquiry-form textarea{width:100%;padding:12px;border:1px solid #aeb8c2;border-radius:3px;background:#fff;color:#17212b;font:inherit;box-sizing:border-box}
body .osx-inquiry-form textarea{min-height:130px}body .osx-inquiry-form .osx-inquiry-check{flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400}
body .osx-inquiry-check input{margin-top:4px}body .osx-inquiry-form [hidden]{display:none!important}
body .osx-inquiry-form #inquiry-privacy-note{font-size:13px;color:#47515b}body .osx-inquiry-form [role=status]{margin:0;font-weight:600}
body .osx-private-menu{position:relative;z-index:1000;color:#fff;font-size:14px}body .osx-private-menu>summary{cursor:pointer;padding:8px 12px;border:1px solid #ff6900;border-radius:4px;color:#ff8a3d;list-style:none;font-weight:700}body .osx-private-menu>summary:after{content:' ▾'}
body .osx-private-menu-panel{position:absolute;right:0;top:100%;width:330px;max-width:85vw;max-height:70vh;overflow:auto;background:#131c25;border:1px solid #536170;box-shadow:0 12px 30px #0008;padding:14px}
body .osx-private-menu-panel summary{cursor:pointer;color:#fff;font-weight:700;padding:12px 5px}body .osx-private-menu-panel a{display:block;padding:9px 12px;color:#e4e9ee;text-decoration:none;border-top:1px solid #35404c}body .osx-private-menu-panel a:hover,body .osx-private-menu-panel a:focus{background:#293644;color:#ff8a3d}
@media(max-width:800px){body .osx-inquiry-layout{grid-template-columns:1fr}body .osx-inquiry-aside{padding:24px}body .osx-private-menu-panel{position:fixed;top:100px;right:12px}}
@media(max-width:480px){body .osx-inquiry-form{grid-template-columns:1fr;padding:20px}}
@media(min-width:801px){body .osx-purchase--tabs [data-osx-support-scheduler]{width:var(--calendar-wide,100%)!important;margin-left:var(--calendar-offset,0px)!important;box-sizing:border-box}body .osx-purchase--tabs .osx-purchase-card{overflow:visible!important}}

/* Shared TechX button shape: pills, not rectangular action buttons. */
body .osx-site.osx-site.osx-site :is(button,input[type="submit"],input[type="button"],.osx-button,.osx-call-button,.osx-email-button,.osx-payment-profile-link){border-radius:999px!important}

/* Begin Support photographic hero, with HTML text kept readable. */
body .osx-site main.osx-begin-support .osx-page-hero--session{background-image:linear-gradient(90deg,rgba(8,14,21,.92),rgba(8,14,21,.68) 48%,rgba(8,14,21,.15)),url('../images/techx/site/techx-begin-hero-v1.png')!important;background-size:cover!important;background-position:center!important;min-height:420px;display:flex;align-items:center;box-sizing:border-box}
body .osx-site main.osx-begin-support .osx-page-hero--session :is(h1,p){max-width:680px}
@media(max-width:650px){body .osx-site main.osx-begin-support .osx-page-hero--session{background-position:65% center!important;min-height:380px}}

/* Begin Support readability: separate actions and contrast on light cards. */
body .osx-site .osx-begin-support .osx-session-alert--ready{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
body .osx-site .osx-begin-support .osx-session-alert--ready>.osx-button{position:static!important;grid-column:auto!important;grid-row:auto!important;transform:none!important;white-space:normal!important;max-width:100%;box-sizing:border-box;text-align:center}
body .osx-site .osx-begin-support .osx-session-alert--ready>.osx-button:not(.osx-button--outline){background:#ff7900!important;color:#111820!important;border:2px solid #ff7900!important}
body .osx-site .osx-begin-support .osx-session-alert--ready>.osx-button--outline{background:#fff!important;color:#17212b!important;border:2px solid #17212b!important}
body .osx-site .osx-begin-support :is(.osx-linux-installers,.osx-mobile-support__grid) article{background:#f5f7f9!important;color:#17212b!important}
body .osx-site .osx-begin-support :is(.osx-linux-installers,.osx-mobile-support__grid) article :is(h2,h3,h4,p,span,summary){color:#17212b!important;text-shadow:none!important}
body .osx-site .osx-begin-support .osx-linux-installers article a:not(.osx-button){color:#8b3500!important;text-decoration:underline!important;text-underline-offset:3px}
body .osx-site .osx-begin-support .osx-linux-installers article code{background:#e3e9ef!important;color:#17212b!important;white-space:pre-wrap!important;overflow-wrap:anywhere}
body .osx-site .osx-begin-support .osx-linux-installers article .osx-button{background:#ff7900!important;color:#111820!important}

/* Begin Support: match the approved charcoal/orange form presentation. */
body .osx-site .osx-begin-support .osx-page-hero--session{background:linear-gradient(125deg,#101923,#243443);border-bottom:3px solid #ff7900;padding:56px 0;color:#fff}
body .osx-site .osx-begin-support .osx-page-hero--session :is(h1,p){color:#fff}
body .osx-site .osx-begin-support .osx-page-hero--session .osx-eyebrow{color:#ffae70}
body .osx-site .osx-begin-support .osx-session-alert--ready{padding:28px 32px;border:1px solid #d2d9df;border-left:5px solid #ff7900;border-radius:12px;background:#f1f4f7;color:#17212b;box-shadow:0 12px 32px #07111c14;margin:0 0 36px}
body .osx-site .osx-begin-support .osx-session-alert--ready strong{display:block;font-size:23px;color:#17212b}
body .osx-site .osx-begin-support .osx-download-picker{padding:20px 24px;background:#17222e;color:#fff;border:1px solid #465566;border-radius:12px;margin-bottom:24px}
body .osx-site .osx-begin-support .osx-download-picker :is(p,a){color:#fff}
body .osx-site .osx-begin-support .osx-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}
body .osx-site .osx-begin-support .osx-download-grid>article{padding:28px;border:1px solid #cbd4dd;border-top:3px solid #ff7900;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f6f8);box-shadow:0 12px 30px #07111c12;color:#17212b}
body .osx-site .osx-begin-support .osx-download-grid>article[hidden]{display:none!important}
body .osx-site .osx-begin-support .osx-download-grid>article h2{color:#17212b}
body .osx-site .osx-begin-support .osx-download-grid>article>span{font-size:12px;font-weight:700;letter-spacing:.06em;color:#914000}
body .osx-site .osx-begin-support .osx-button{border-radius:8px}
body .osx-site .osx-begin-support :is(.osx-mobile-support,.osx-linux-installers){margin-top:36px;padding-top:28px;border-top:1px solid #cbd4dd}
body .osx-site .osx-begin-support :is(.osx-mobile-support__grid,.osx-linux-installers>div)>article{border:1px solid #cbd4dd;border-radius:12px;padding:24px;background:#f5f7f9;color:#17212b}
@media(max-width:600px){body .osx-site .osx-begin-support .osx-session-alert--ready{padding:22px}body .osx-site .osx-begin-support .osx-actions{display:flex;flex-direction:column;align-items:stretch}}

/* Returning customers share the three-tab purchase panel. */
body .osx-site .osx-purchase .osx-purchase-paths__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .osx-site .osx-purchase [data-osx-checkout][data-returning="true"][data-returning-verified="false"]>*:not([data-osx-case-extension]){display:none!important}
body .osx-site .osx-purchase [data-osx-case-extension][hidden],body .osx-site .osx-purchase [data-returning-choices][hidden],body .osx-site .osx-purchase [data-returning-mode][hidden]{display:none!important}
body .osx-site .osx-purchase .osx-returning-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
body .osx-site .osx-purchase .osx-returning-search label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:700}
body .osx-site .osx-purchase .osx-returning-search label input{width:100%;height:48px;box-sizing:border-box;border:1px solid #bac4ce;border-radius:7px;padding:10px 14px;background:#fff;color:#17212b}
body .osx-site .osx-purchase .osx-returning-search>button{grid-column:1/-1}
body .osx-site .osx-purchase .osx-returning-tickets{display:grid;gap:12px;margin:20px 0}
body .osx-site .osx-purchase .osx-returning-tickets button{display:block;text-align:left;white-space:normal}
body .osx-site .osx-purchase #returning-support{scroll-margin-top:150px;color:#17212b}
body .osx-site .osx-purchase #returning-support h2{color:#17212b!important}
@media(max-width:700px){body .osx-site .osx-purchase .osx-purchase-paths__grid,body .osx-site .osx-purchase .osx-returning-search{grid-template-columns:1fr!important}}

/* Clear chevrons on all single-choice TechX form dropdowns. */
body .osx-site :is(select:not([size]),select[size="1"]):not([multiple]){appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2317212b' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:40px!important;background-color:#fff!important;color:#17212b!important}
@media(forced-colors:active){body .osx-site :is(select:not([size]),select[size="1"]):not([multiple]){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}}
/* Include the pending calendar contrast correction. */
body .osx-site .osx-purchase [data-osx-support-scheduler]>header h2{color:#17212b!important;text-shadow:none!important}
body .osx-site .osx-purchase [data-osx-support-scheduler]>header .osx-eyebrow{color:#46515d!important}
body .osx-site .osx-purchase .osx-calendar-view-toggle [data-osx-calendar-view="week"]{border:2px solid #000!important;box-sizing:border-box!important}

/* Explicit select chevron, including the immediate appointment-time menu. */
body .osx-site .osx-purchase .osx-checkout__fields select[data-osx-direct-time]{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2317212b' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:40px!important}

/* Clear device headings and mode-specific field visibility. */
body .osx-inquiry-form select[name=category] optgroup{color:#111820!important;background:#fff!important;font-weight:800!important;font-style:normal!important}
body .osx-inquiry-form select[name=category] option{color:#17212b!important;background:#fff!important;font-weight:400!important}
body .osx-site .osx-purchase .osx-checkout__fields>label[hidden]:not(.osx-check),body .osx-site .osx-purchase .osx-checkout__fields>label[data-osx-immediate-start-field]:not(.osx-check),body .osx-site .osx-purchase [data-osx-immediate-time]{display:none!important}

/* Purchase-only field alignment; inquiry styling intentionally unchanged. */
body .osx-site .osx-purchase .osx-checkout__fields{align-items:start!important}
body .osx-site .osx-purchase .osx-checkout__fields>label:not(.osx-check){display:grid!important;grid-template-rows:minmax(40px,auto) auto auto!important;align-content:start!important;gap:7px!important;margin:0!important;min-width:0!important;font-size:14px!important;line-height:20px!important}
body .osx-site .osx-purchase .osx-checkout__fields :is(input:not([type=checkbox]):not([type=hidden]),select){display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:10px 14px!important;border:1px solid #bac4ce!important;border-radius:7px!important;background-color:#fff!important;color:#17212b!important;font:400 16px/24px Arial,sans-serif!important;align-self:start!important}
body .osx-site .osx-purchase .osx-checkout__fields select{padding-right:36px!important}
body .osx-site .osx-purchase .osx-checkout__fields textarea{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:144px!important;min-height:144px!important;margin:0!important;padding:12px 14px!important;font:400 16px/24px Arial,sans-serif!important;resize:vertical}
body .osx-site .osx-purchase .osx-checkout__fields label>small{margin:0!important;font-size:13px!important;line-height:19px!important;font-weight:400!important}
body .osx-site .osx-purchase .osx-checkout__fields [hidden]{display:none!important}
@media(max-width:600px){body .osx-site .osx-purchase .osx-checkout__fields{grid-template-columns:minmax(0,1fr)!important}body .osx-site .osx-purchase .osx-checkout__fields>label:not(.osx-check){grid-template-rows:auto auto auto!important}}

/* Unified TechX form finish: presentation only. */
body .osx-purchase--tabs .osx-purchase-layout,body .osx-inquiry-layout{gap:0!important;border:1px solid #46515d;border-top:3px solid #ff7900;border-radius:14px;box-shadow:0 18px 50px #07111c26;overflow:hidden;background:#fff}
body .osx-purchase--tabs .osx-purchase-layout{grid-template-columns:minmax(0,1fr)!important}
body .osx-purchase--tabs .osx-purchase-intro{border:0!important;border-radius:0!important;padding:26px 32px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px!important;background:linear-gradient(120deg,#111923,#243340)!important}
body .osx-purchase--tabs .osx-purchase-intro>.osx-eyebrow,body .osx-purchase--tabs .osx-purchase-intro>h2{grid-column:1/-1}
body .osx-purchase--tabs .osx-purchase-intro h2{margin:4px 0 16px!important}
body .osx-purchase--tabs .osx-purchase-intro>div{padding:18px 0 8px 64px!important;min-height:88px!important}
body .osx-purchase--tabs .osx-purchase-intro .osx-reminder-icon{width:46px;height:46px;top:18px;border-radius:10px;background:#ff790010}
body .osx-purchase--tabs .osx-purchase-intro span{font-size:14px;line-height:1.5}
body .osx-purchase--tabs .osx-purchase-card{padding:32px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#f4f6f8)!important;overflow:visible!important}
body .osx-purchase--tabs [data-osx-support-scheduler]{width:100%!important;max-width:100%!important;margin:26px 0!important;box-sizing:border-box}
body .osx-inquiry-aside{border:0!important;border-radius:0!important;background:linear-gradient(145deg,#111923,#243340)!important;padding:32px!important;height:100%;box-sizing:border-box}
body .osx-inquiry-aside b{border-radius:10px;background:#ff790010}
body .osx-inquiry-form{border:0!important;border-radius:0!important;padding:32px!important;background:linear-gradient(180deg,#fff,#f4f6f8)!important;gap:22px!important}
body .osx-inquiry-form>h2,body .osx-purchase-card>h2{letter-spacing:-.025em;font-weight:800}
body .osx-inquiry-form label,body .osx-purchase--tabs .osx-checkout__fields>label{font-size:14px;font-weight:700;color:#253443;letter-spacing:.01em}
body .osx-inquiry-form input:not([type=checkbox]),body .osx-inquiry-form select,body .osx-inquiry-form textarea,body .osx-purchase--tabs .osx-checkout__fields :is(input:not([type=checkbox]),select,textarea){border:1px solid #bcc6cf!important;border-radius:7px!important;background:#fff!important;color:#17212b!important;min-height:48px;padding:12px 14px!important;box-shadow:inset 0 1px 3px #13263a08;transition:border-color .15s,box-shadow .15s}
body .osx-inquiry-form :is(input,select,textarea):focus-visible,body .osx-purchase-card :is(input,select,textarea):focus-visible{outline:2px solid #ff7900!important;outline-offset:2px;box-shadow:0 0 0 5px #ff790018!important}
body .osx-inquiry-form [type=checkbox],body .osx-purchase-card [type=checkbox]{accent-color:#dc5800;width:18px;height:18px;flex-shrink:0}
body .osx-inquiry-form>.osx-button{grid-column:1/-1;justify-self:stretch;min-height:52px;border-radius:7px;background:linear-gradient(135deg,#ff8400,#ed5900);box-shadow:0 5px 14px #d9520026;font-size:17px}
body .osx-purchase--tabs .osx-purchase-paths__grid{border-radius:8px;border:1px solid #c4ccd4;padding:4px;gap:4px!important;background:#e9edf1}
body .osx-purchase--tabs .osx-purchase-paths__grid>[role=tab]{border-radius:5px!important;background:transparent!important}
body .osx-purchase--tabs .osx-purchase-paths__grid>[aria-selected=true]{background:linear-gradient(135deg,#ff8400,#ed5900)!important;box-shadow:0 3px 10px #aa420020!important}
body .osx-purchase--tabs .osx-support-scheduler{border:1px solid #d5dce3!important;border-radius:9px!important;background:#f0f3f6!important}
@media(max-width:800px){body .osx-purchase--tabs .osx-purchase-intro{grid-template-columns:1fr!important;padding:24px!important}body .osx-inquiry-form,body .osx-inquiry-aside,body .osx-purchase--tabs .osx-purchase-card{padding:24px!important}}
/* Keep arrows after every background shorthand; pure CSS, no image asset. */
body .osx-site .osx-purchase .osx-checkout__fields select:not([multiple]),
body .osx-site .osx-inquiry-form select:not([multiple]),
body .osx-site :is(form,.osx-support-scheduler,.osx-intake) select:not([multiple]):not([size]){
appearance:none!important;-webkit-appearance:none!important;
background-color:#fff!important;color:#17212b!important;
background-image:linear-gradient(45deg,transparent 50%,#17212b 50%),linear-gradient(135deg,#17212b 50%,transparent 50%)!important;
background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%!important;
background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:42px!important;
}
@media(forced-colors:active){body .osx-site .osx-purchase .osx-checkout__fields select:not([multiple]),body .osx-site .osx-inquiry-form select:not([multiple]),body .osx-site :is(form,.osx-support-scheduler,.osx-intake) select:not([multiple]):not([size]){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}}
/* Begin Support finish: scoped presentation, no connection-flow changes. */
body .osx-site main.osx-begin-support .osx-section{background:linear-gradient(180deg,#fff 0%,#f2f5f7 100%);padding-block:64px}
body .osx-site main.osx-begin-support .osx-section__head{gap:24px;margin-block:48px 28px;align-items:end}
body .osx-site main.osx-begin-support .osx-section__head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em}
body .osx-site main.osx-begin-support .osx-section__head>p:last-child{color:#465360;line-height:1.7}
body .osx-site main.osx-begin-support .osx-download-picker{padding:22px 26px;border:1px solid #354453;border-radius:16px;background:linear-gradient(120deg,#111c26,#263847);gap:20px;box-shadow:0 10px 28px #10233312}
body .osx-site main.osx-begin-support .osx-download-picker a{border:1px solid #90a0ae;border-radius:999px;padding:10px 18px;text-align:center;flex-shrink:0;color:#fff}
body .osx-site main.osx-begin-support .osx-download-grid{gap:24px;margin-block:24px 48px}
body .osx-site main.osx-begin-support .osx-download-grid>article{padding:32px;border:1px solid #cbd5de;border-top:3px solid #f57921;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f1f5f8);box-shadow:0 14px 36px #1428380c;min-width:0}
body .osx-site main.osx-begin-support .osx-download-grid>article h2{font-size:28px;letter-spacing:-.025em;margin-block:20px 12px;color:#17212b}
body .osx-site main.osx-begin-support .osx-download-grid>article>span{display:inline-block;padding:7px 12px;border-radius:999px;background:#fff0e4;color:#803900;font-size:11px;letter-spacing:.07em;font-weight:800}
body .osx-site main.osx-begin-support :is(.osx-mobile-support,.osx-linux-installers){margin-block:48px;padding-top:36px}
body .osx-site main.osx-begin-support :is(.osx-mobile-support__grid,.osx-linux-installers>div){gap:24px}
body .osx-site main.osx-begin-support :is(.osx-mobile-support__grid,.osx-linux-installers>div)>article{padding:28px;border-radius:18px;background:#fff;box-shadow:0 8px 26px #14283809;min-width:0}
body .osx-site main.osx-begin-support :is(.osx-mobile-support__grid,.osx-linux-installers) h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}
body .osx-site main.osx-begin-support .osx-mobile-support__grid li{padding-left:5px;margin-block:12px;line-height:1.6;color:#354453}
body .osx-site main.osx-begin-support details{border:1px solid #cbd5de;border-radius:12px;padding:16px;margin-top:20px;background:#f5f7f9}
body .osx-site main.osx-begin-support summary{cursor:pointer;font-weight:700;line-height:1.5}
body .osx-site main.osx-begin-support .osx-session-grid{gap:20px;margin-block:48px;grid-template-columns:repeat(4,minmax(0,1fr))}
body .osx-site main.osx-begin-support .osx-session-grid article{padding:26px;border:1px solid #ccd6df;border-radius:18px;background:#fff;box-shadow:0 8px 24px #10233308;min-width:0}
body .osx-site main.osx-begin-support .osx-session-grid b{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #efb184;border-radius:50%;background:#fff0e4;color:#873b06;font-size:16px}
body .osx-site main.osx-begin-support .osx-session-grid h2{font-size:23px;line-height:1.25;margin-block:20px 12px;color:#17212b;letter-spacing:-.02em}
body .osx-site main.osx-begin-support .osx-session-grid p{font-size:15px;line-height:1.7;color:#465360}
body .osx-site main.osx-begin-support .osx-permissions{padding:clamp(24px,4vw,48px);gap:32px;border:1px solid #344453;border-radius:22px;background:linear-gradient(130deg,#101b25,#263746);box-shadow:0 18px 45px #10233318}
body .osx-site main.osx-begin-support .osx-permissions h2{font-size:clamp(25px,2.4vw,34px);line-height:1.2;color:#fff;letter-spacing:-.025em}
body .osx-site main.osx-begin-support .osx-permissions li{color:#eef3f7;line-height:1.6;padding-block:10px;border-bottom:1px solid #ffffff21}
body .osx-site main.osx-begin-support :is(a,summary):focus-visible{outline:3px solid #cc5500;outline-offset:4px}
@media(max-width:900px){body .osx-site main.osx-begin-support .osx-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .osx-site main.osx-begin-support .osx-section{padding-block:36px}body .osx-site main.osx-begin-support .osx-download-picker{flex-direction:column;align-items:stretch}body .osx-site main.osx-begin-support :is(.osx-session-grid,.osx-permissions,.osx-mobile-support__grid){grid-template-columns:minmax(0,1fr)}body .osx-site main.osx-begin-support .osx-download-grid>article{padding:24px}body .osx-site main.osx-begin-support .osx-button{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}}
/* Returning lookup must remain legible inside the dark extension wrapper. */
body .osx-site .osx-purchase #returning-support{background:#f5f7fa!important;color:#17212b!important;border:1px solid #c6d1db;border-top:3px solid #f57921;border-radius:18px;padding:clamp(20px,3vw,32px);box-sizing:border-box}
body .osx-site .osx-purchase #returning-support :is(h2,p,label,strong){color:#17212b!important;text-shadow:none!important}
body .osx-site .osx-purchase #returning-support>h2{font-size:28px;line-height:1.2;margin:0 0 14px}
body .osx-site .osx-purchase #returning-support p{font-size:16px;line-height:1.65;max-width:900px}
body .osx-site .osx-purchase #returning-support .osx-returning-search label{font-size:14px;font-weight:750;line-height:1.5;display:grid;gap:8px}
body .osx-site .osx-purchase #returning-support input:not([type=hidden]){background:#fff!important;color:#17212b!important;border:1px solid #9baebd!important;min-height:48px;font-size:16px}
body .osx-site .osx-purchase #returning-support .osx-button{border-radius:999px!important;white-space:normal}
body .osx-site .osx-purchase #returning-support .osx-returning-search button{background:#ff7900!important;color:#17212b!important;border:1px solid #a64200!important}
body .osx-site .osx-purchase #returning-support [role=status]{padding:14px;border:1px solid #9baebd;border-radius:10px;background:#e9eff4}
/* Every purchase choice has a visible pill boundary, selected or not. */
body .osx-site .osx-purchase.osx-purchase--tabs .osx-purchase-paths__grid>[role=tab]{border-radius:999px!important;border:2px solid #596977!important;padding:14px 20px!important;background:#fff!important;color:#243441!important;box-sizing:border-box}
body .osx-site .osx-purchase.osx-purchase--tabs .osx-purchase-paths__grid>[role=tab][aria-selected=true]{background:linear-gradient(135deg,#ff8400,#ed5900)!important;border-color:#a94300!important;color:#111820!important;box-shadow:0 3px 10px #aa420026!important}
body .osx-site .osx-purchase.osx-purchase--tabs .osx-purchase-paths__grid>[role=tab]:focus-visible{outline:3px solid #263847;outline-offset:3px}
/* Match the entire returning wrapper to the light checkout, not just its child. */
body .osx-site .osx-purchase .osx-case-extension[data-osx-case-extension]{background:linear-gradient(180deg,#fff,#f4f6f8)!important;color:#17212b!important;border:1px solid #d5dce3!important;border-radius:14px!important;padding:24px!important;box-shadow:none!important}
body .osx-site .osx-purchase .osx-case-extension #returning-support{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body .osx-site .osx-purchase .osx-case-extension #returning-support .osx-returning-search{gap:16px;align-items:start}
body .osx-site .osx-purchase .osx-case-extension #returning-support .osx-returning-search input{height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:7px!important;border:1px solid #bac4ce!important;padding:10px 14px!important;box-sizing:border-box!important}
