.support-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:center;padding:38px;border-radius:28px;background:linear-gradient(120deg,#e5f1ff,#f0eaff);margin:12px 0 24px}.support-hero h1{font-size:clamp(30px,3.8vw,47px);line-height:1.17;letter-spacing:-1.4px;margin:18px 0}.support-hero p{max-width:550px;color:#4f6581;line-height:1.8}.support-hero img{width:100%;max-width:240px;justify-self:center}.support-eyebrow{font-size:12px;font-weight:700;color:#0657b6;letter-spacing:.3px}.support-trust{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.support-trust span{font-size:12px;padding:8px 12px;background:#ffffffc7;border-radius:20px}.support-section{margin:32px 0}.support-section>h2{font-size:27px;margin-bottom:10px}.support-section>p{color:#62758e;line-height:1.7}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-card{min-width:0;background:white;border:1px solid #dce6f2;border-radius:21px;padding:25px;display:flex;flex-direction:column;position:relative}.support-card.recommended{border:2px solid #0867c9;background:#f5f9ff}.support-card h3{font-size:23px;margin:15px 0 8px}.support-card p{font-size:14px;color:#536b87;line-height:1.7}.support-card ul{padding-left:20px;margin:10px 0 22px;line-height:1.9;font-size:13px;flex:1}.support-card .button{width:100%;font-size:13px;text-align:center}.support-card .tag{align-self:flex-start}.support-card .product-choice{display:block;font-size:13px;padding:10px 0}.support-recommend{font-size:12px;color:#075db7;font-weight:700}.support-wizard{padding:30px;background:#fff;border:1px solid #dce6f2;border-radius:23px;scroll-margin-top:90px}.support-steps{display:flex;gap:8px;margin-bottom:23px;list-style:none;padding:0}.support-steps li{flex:1;padding:10px 6px;border-bottom:3px solid #e3ebf6;font-size:12px;color:#62758e}.support-steps li.current{border-color:#0867c9;color:#0867c9;font-weight:700}.support-wizard fieldset{border:0;margin:20px 0;padding:0;min-width:0}.support-wizard legend{font-weight:700;margin-bottom:13px}.support-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-choice{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #dce6f2;border-radius:14px;padding:15px;cursor:pointer;min-height:55px;line-height:1.5;font-size:14px}.support-choice:has(input:checked){background:#edf5ff;border-color:#0867c9;color:#0756a6}.support-choice input{appearance:auto!important;accent-color:#0867c9;width:19px!important;height:19px!important;min-height:19px!important;margin:0;flex:none}.support-wizard select{display:block;width:100%;max-width:430px;padding:14px;margin-top:10px;border:1px solid #b8c9dd;border-radius:13px;background:#fff;font-size:16px;color:#162e50;min-height:49px}.support-wizard .actions{margin-top:22px}.support-error{color:#a02539;font-size:14px}.support-result-heading{padding:22px;background:#eaf7f0;border:1px solid #c8e7d5;border-radius:18px;margin-bottom:22px}.support-result-heading h2{margin-top:0;font-size:26px}.support-result-heading p{line-height:1.7;margin-bottom:0}.support-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0ebff;border-radius:22px;padding:27px;margin:24px 0}.support-contact h3{margin:0 0 10px;font-size:21px}.support-contact p{font-size:14px;line-height:1.7;max-width:590px}.support-contact .button{flex-shrink:0}.support-faq details{border-bottom:1px solid #dce6f2;padding:18px 0}.support-faq summary{font-weight:700;cursor:pointer;line-height:1.6}.support-faq p{font-size:14px;line-height:1.8;color:#536b87}.support-grade-links{display:flex;flex-wrap:wrap;gap:10px}.support-grade-links a{padding:12px 17px;border:1px solid #dce6f2;border-radius:12px;text-decoration:none;background:#fff;font-weight:700;font-size:13px}.support-entry{border-radius:22px;border:1px solid #d6e5f7;background:linear-gradient(120deg,#edf5ff,#f3efff);padding:26px;margin:26px 0}.support-entry h2{font-size:24px;margin:8px 0 12px}.support-entry p{line-height:1.7;font-size:14px;max-width:700px}.support-entry .actions{margin-top:18px}.support-helptext{font-size:12px!important;color:#5a6e87;line-height:1.8!important}.support-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.support-share-status{font-size:13px;color:#36684d;width:100%}.support-manual-copy{width:100%;padding:12px;font-size:14px;border:1px solid #b8c9dd;border-radius:10px}.support-section a:focus-visible,.support-wizard :focus-visible,.support-entry a:focus-visible{outline:3px solid #e39c24;outline-offset:4px}.support-card .button.secondary{background:white}.support-note{padding:17px 20px;border-radius:14px;background:#fff7df;font-size:13px;line-height:1.8}.support-wizard[hidden],.support-wizard [hidden]{display:none!important}
@media(max-width:1050px){.support-grid{grid-template-columns:1fr}.support-card{padding:23px}.support-card .button{width:auto;align-self:flex-start}.support-hero{padding:28px}.support-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.support-hero{grid-template-columns:1fr;padding:25px 22px;gap:0}.support-hero img{display:none}.support-hero h1{font-size:34px}.support-hero p{font-size:14px}.support-trust{gap:7px}.support-trust span{font-size:11px}.support-wizard{padding:20px}.support-choices{grid-template-columns:1fr}.support-contact{padding:22px}.support-section>h2{font-size:24px}.support-share .button,.support-wizard .actions .button{flex:1}.support-card .button{width:100%}.support-entry{padding:22px}}
@media print{.support-wizard,.support-entry{display:none}}
