/* Shared service-page family: compact ribbon title, editorial body and navy detail panels. */
.support-page{--ink:#080e35;--blue:#005bff;--muted:#46577c;font-size:17px;line-height:1.5;color:var(--ink)}
.support-wrap{width:90%;max-width:1280px;margin-inline:auto}.support-page h2{font-size:clamp(28px,3vw,43px);line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}.support-page h2 span{color:var(--blue)}.support-page h3{font-size:20px;line-height:1.25;letter-spacing:-.025em}.support-page p{color:var(--muted)}.support-page .button{font-size:16px;padding:14px 22px;min-height:48px;margin-top:8px}.support-link{display:inline-flex;gap:9px;align-items:center;font-weight:700;color:var(--blue);margin-top:10px}.support-link:hover{text-decoration:underline}.support-title{padding:30px 0 32px;background:#062750 url('/assets/approved-ribbon.webp') right center/cover;color:white}.support-title nav{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:17px;flex-wrap:wrap}.support-title a{color:#d1e9ff}.support-title h1{font-size:clamp(35px,4vw,53px);line-height:1.1;color:white}.support-intro{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:42px 0}.support-intro h2{font-size:clamp(34px,3.4vw,48px)}.support-intro p,.support-writing p{margin-bottom:19px}.support-visual{margin:0;min-width:0}.support-visual img{display:block;width:100%;height:auto}.shop-visual img{border-radius:10px;box-shadow:0 12px 30px #14395424}.support-visual figcaption{text-align:center;font-size:12px;color:#526887;margin-top:12px}.support-tint{background:#eef8ff}.support-section{padding-top:36px;padding-bottom:36px}.support-triples{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:25px 0}.support-triples article{display:flex;gap:18px;min-width:0}.support-triples article+article{border-left:1px solid #c2dafa;padding-left:26px}.support-triples .icon{width:35px;height:35px;color:#005bff;flex-shrink:0}.support-triples h3{margin:0 0 7px}.support-triples p{font-size:15px;line-height:1.5}.support-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.support-steps li{display:flex;align-items:center;gap:26px;background:linear-gradient(90deg,#eef8ff,#f7fbff);padding:19px 24px;border-radius:12px}.support-steps li>span{display:grid;place-items:center;width:57px;height:57px;flex:none;color:#005bff;background:#deefff;border-radius:50%;font-size:28px;font-weight:700}.support-steps h3{margin-bottom:5px}.support-steps p{font-size:16px}.support-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.support-dark,.support-accordion.dark{background:linear-gradient(115deg,#06172f,#073770);color:white;border-radius:12px;padding:28px}.support-dark h2{color:white;font-size:34px}.support-dark p{color:#dceaff;margin-bottom:16px}.support-dark strong{color:white}.support-accordion{border:1px solid #d3e1f4;border-radius:9px;overflow:hidden}.support-accordion details+details{border-top:1px solid #d3e1f4}.support-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:17px 19px;font-weight:700;line-height:1.35;font-size:16px;transition:background .2s,color .2s}.support-accordion summary::-webkit-details-marker{display:none}.support-accordion summary>.icon{width:17px;height:17px;flex:none;transition:transform .25s}.support-accordion details[open] summary>.icon{transform:rotate(180deg)}.support-accordion summary:hover{background:#eaf4ff;color:#005bff}.support-answer{padding:0 19px 20px}.support-answer p{font-size:15px;line-height:1.6;margin:0}.support-accordion details[open] .support-answer{animation:support-answer-in .22s ease-out}.support-accordion.dark{padding:6px 20px;border:0}.support-accordion.dark details+details{border-color:#4873a5}.support-accordion.dark summary{padding:21px 0;color:white}.support-accordion.dark summary:hover{background:transparent;color:#9dd2ff}.support-accordion.dark .support-answer{padding:0 0 23px}.support-accordion.dark p{color:#d6e7fa}.support-page summary:focus-visible,.support-page a:focus-visible{outline:3px solid #76aaff;outline-offset:3px}.support-cta{padding:29px 0;background:#eef8ff}.support-cta>.support-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.support-cta h2{font-size:30px;margin-bottom:8px}.support-cta .button{flex-shrink:0;margin:0}.allowance{background:#eef8ff;border-radius:12px;padding:26px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.allowance>div{display:flex;gap:20px;align-items:center}.allowance .icon{width:46px;height:46px;color:#005bff;flex:none}.allowance h2{font-size:29px;margin-bottom:6px}.allowance>p{font-size:16px;border-left:1px solid #bcd8fb;padding-left:30px}.support-boundary{padding:25px;border:1px solid #d3e1f4;border-radius:10px;height:100%}.support-boundary h2{font-size:29px}.support-boundary ul{padding-left:20px;margin-top:20px;display:grid;gap:12px;font-size:16px;color:#46577c}.support-boundary li::marker{color:#005bff}.included-list{list-style:none;display:grid;gap:19px;padding:0;margin:0}.included-list li{display:flex;align-items:center;gap:18px;font-weight:700}.included-list .icon{width:28px;height:28px;color:#005bff;flex:none}.included-accordions{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.included-accordions .support-accordion{background:white}.support-lead{margin-bottom:24px}.support-small{font-size:14px}.support-related{display:flex;gap:26px;flex-wrap:wrap}.support-page .about-footer p{color:white}.support-page .about-footer h2{font-size:15px;letter-spacing:0;line-height:1.5;margin:0 0 16px}
@keyframes support-answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:950px){.support-triples{gap:18px}.support-triples article{gap:10px}.support-triples article+article{padding-left:16px}.support-triples .icon{width:27px}.support-cta h2{font-size:27px}.support-page .button{font-size:15px}.support-split{gap:24px}}
@media(max-width:760px){.support-title{padding:25px 0;background-position:65% center}.support-title nav{font-size:12px}.support-intro{grid-template-columns:1fr;gap:24px;padding:28px 0}.support-intro h2{font-size:35px}.support-visual{max-width:580px;margin:auto}.support-section{padding-top:28px;padding-bottom:28px}.support-triples{grid-template-columns:1fr;gap:21px;padding:20px 0}.support-triples article+article{border-left:0;border-top:1px solid #c2dafa;padding:20px 0 0}.support-triples article{gap:17px}.support-triples .icon{width:30px}.support-split,.included-accordions{grid-template-columns:1fr;gap:26px}.support-steps li{padding:17px;gap:16px;align-items:flex-start}.support-steps li>span{width:42px;height:42px;font-size:23px}.support-dark{padding:23px}.support-cta>.support-wrap{display:block}.support-cta .button{margin-top:18px}.allowance{display:block;padding:23px}.allowance>p{border:0;padding:0;margin-top:18px}.allowance h2{font-size:27px}.allowance>div{align-items:flex-start;gap:15px}.allowance .icon{width:34px;height:34px}.included-list{gap:18px}.support-page .about-footer h2{font-size:16px}.support-boundary{padding:21px}.support-accordion summary{font-size:16px}.support-page .button{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.support-accordion summary,.support-accordion summary>.icon{transition:none}.support-accordion details[open] .support-answer{animation:none}}
