﻿/* IT support layout; all typography roles are defined in typography.css. */
.support-page{background:#fff;color:#242428}.support-wrap{max-width:1080px;margin:auto;padding-inline:24px}.support-hero{padding:40px 0;background:radial-gradient(ellipse at 90% 30%,#55303b,transparent 55%),#18191d;color:#fff}.support-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:center}.support-page .site-eyebrow{color:#C8102E;margin-bottom:18px}.support-hero h1{margin-bottom:20px}.support-hero .site-lead{max-width:490px;color:#d4d4d7}.support-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.support-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 20px;border-radius:6px}.support-secondary{display:inline-flex;align-items:center;gap:12px;color:#fff;min-height:44px;border-bottom:1px solid #847079}.support-art svg{width:100%;height:auto}.support-art-label{display:flex;justify-content:space-around;color:#d4d4d7;padding-top:12px;border-top:1px solid #ffffff20}.support-options,.support-coverage,.support-process,.support-faq{padding:56px 0}.support-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-bottom:36px;align-items:end}.support-heading .site-eyebrow{grid-column:1/-1}.support-heading>p:last-child{color:#65605e}.support-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-options-grid article{display:flex;flex-direction:column;padding:26px;background:#f7f4f2;border-top:2px solid #C8102E;border-radius:0 0 10px 10px}.support-options-grid h3{margin:10px 0 16px}.support-options-grid p{color:#65605e;margin-bottom:24px}.support-options-grid a{margin-top:auto;color:#C8102E;padding-block:8px}.support-options-grid a span{margin-left:5px}.support-coverage{background:#f4f0ed}.support-coverage-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.support-coverage-grid>div>p:last-child{margin-top:20px;color:#65605e}.support-coverage-list article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #dbd2cd}.support-coverage-list article:first-child{padding-top:0}.support-coverage-list article>span{color:#C8102E;padding-top:4px}.support-coverage-list h3{margin-bottom:10px}.support-coverage-list p{color:#65605e}.support-process{background:radial-gradient(ellipse at top right,#49303a,transparent 65%),#18191d;color:white}.support-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.support-process li{border-top:1px solid #ffffff25;padding-top:24px}.support-process li>span{display:inline-grid;place-items:center;background:#C8102E;color:white;width:36px;height:36px;border-radius:50%;margin-bottom:18px}.support-process h3{margin-bottom:14px}.support-process p{color:#ccc8ca}.support-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.support-faq details{border-bottom:1px solid #ded5d0;padding:18px 0}.support-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;min-height:28px}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:'+';color:#C8102E;flex-shrink:0}.support-faq details[open] summary:after{content:'−'}.support-faq details p{margin-top:14px;color:#65605e}.support-close{padding:40px 0;background:#f4f0ed}.support-close .support-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.support-close p{margin-top:16px;color:#65605e}.support-close a{flex-shrink:0}.support-page a:focus-visible,.support-page summary:focus-visible{outline:2px solid #C8102E;outline-offset:5px}.support-skip{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-160%);background:#fff;color:#18191d;border:2px solid #C8102E;padding:12px 18px}.support-skip:focus{transform:none}#support-options{scroll-margin-top:100px}
@media(max-width:1023px){.support-hero-grid{grid-template-columns:1fr}.support-hero-grid>div:first-child{text-align:center}.support-hero .site-lead{margin-inline:auto}.support-actions{justify-content:center}.support-art{max-width:300px;margin:auto;width:100%}.support-options-grid{gap:16px}.support-options-grid article{padding:20px}.support-coverage-grid,.support-faq-grid{gap:32px}.support-close .support-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.support-heading,.support-options-grid,.support-coverage-grid,.support-process ol,.support-faq-grid{grid-template-columns:1fr}.support-heading{gap:0}.support-heading>p:last-child{margin-top:20px}.support-options,.support-coverage,.support-process,.support-faq{padding:40px 0}.support-wrap{padding-inline:20px}.support-process ol{gap:24px}.support-options-grid article{padding:24px}.support-faq-grid{gap:20px}}

/* Service navigation and inline links retain the shared brand accent. */
.support-faq p a{color:#C8102E;text-decoration:underline;text-underline-offset:3px}
#legacy-options{scroll-margin-top:100px}

/* Keep shared layouts usable with long copy and narrow viewports. */
.support-wrap>*{min-width:0}
.support-button{max-width:100%;white-space:normal;text-align:center}
.support-button>span{flex-shrink:0}
.support-close .support-wrap>div{min-width:0}
@media(max-width:640px){.support-close a{max-width:100%;align-self:stretch}}
