*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#17324b;background:#f7fbfe;line-height:1.65}a{color:#087a9d}header{background:#fff;border-bottom:1px solid #dce9f0;position:sticky;top:0;z-index:10}.wrap{max-width:1160px;margin:auto;padding:0 22px}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:75px;flex-wrap:wrap}.brand{font-size:24px;font-weight:850;color:#126f9c;text-decoration:none}.brand small{font-size:12px;display:block;color:#637c8d;font-weight:500;margin-top:-7px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{color:#28455b;text-decoration:none;font-weight:650;font-size:14px}.hero{background:linear-gradient(125deg,#e8f7ff,#fff 65%);padding:58px 0 42px}.hero h1{font-size:clamp(30px,4.2vw,52px);line-height:1.13;max-width:810px;margin:0 0 17px;color:#10364c}.hero p{max-width:780px;font-size:18px;color:#526b7d}.pill{display:inline-block;border-radius:50px;background:#d5f2f7;padding:6px 14px;color:#146f88;font-size:12px;font-weight:800;margin-bottom:17px}.btn{display:inline-block;background:#087fa7;color:white!important;text-decoration:none;padding:13px 23px;border-radius:9px;font-weight:750;border:0;cursor:pointer}.btn.secondary{background:white;color:#0a759b!important;border:1px solid #a5d1df}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.banner{background:#fff;border-block:1px solid #dceaf2;padding:13px 0;text-align:center}.banner img{max-width:100%;height:auto;border-radius:10px}.banner-note{font-size:12px;color:#5a7181;margin:5px 0}.main{padding:38px 0 64px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.article,.side,.formbox{background:white;border:1px solid #dfebf1;border-radius:14px;padding:24px;box-shadow:0 4px 22px #17324b08}.card h3{margin-top:0;font-size:19px}.card a{text-decoration:none;font-weight:700}.card p{color:#617789;font-size:14px}.section{margin-top:40px}.section h2{font-size:28px;line-height:1.25}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.article h2{margin-top:32px;color:#173e59}.article li{margin-bottom:12px}.article p{color:#4b6476}.links{columns:2;list-style:none;padding:0}.links li{break-inside:avoid;margin:0 0 11px}.side a{display:block;margin:11px 0}.disclose{background:#edf7fa;padding:13px 16px;border-left:3px solid #1684a2;border-radius:5px;color:#3e6074;font-size:13px}.crumb{font-size:13px;margin-bottom:18px}.formbox label{display:block;font-weight:700;margin:12px 0 4px}.formbox input,.formbox textarea{width:100%;padding:12px;border:1px solid #bfd5df;border-radius:8px;font:inherit}.formbox textarea{min-height:135px}.formbox button{margin-top:16px}.faq details{border-bottom:1px solid #e0ebf0;padding:12px 0}.faq summary{cursor:pointer;font-weight:700}footer{background:#14374b;color:#e5f2f6;padding:35px 0}footer a{color:#d1f4ff;margin-right:15px}footer p{font-size:13px;color:#bed0da}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.layout{grid-template-columns:1fr}.links{columns:1}}@media(max-width:550px){.grid{grid-template-columns:1fr}.hero{padding:37px 0}.nav{padding:10px 0}nav{gap:11px}.brand{font-size:21px}}
/* Prominent, responsive assistance banner displayed on every page */
.support-banner{background:linear-gradient(112deg,#e8f7ff 0%,#f8fcff 60%,#d7f1ff 100%);border-bottom:1px solid #c8e5f2;overflow:hidden}
.support-banner-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.75fr);align-items:center;gap:25px;padding-top:31px;padding-bottom:31px}
.support-banner-eyebrow{font-size:12px;font-weight:850;letter-spacing:.09em;color:#087a9d}
.support-banner h2{font-size:clamp(27px,3.2vw,43px);line-height:1.13;margin:10px 0 12px;color:#10364c}
.support-banner-copy>p:not(.support-banner-disclosure){font-size:16px;line-height:1.55;color:#405f74;max-width:660px;margin:0}
.support-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:21px}
.support-banner-button{display:inline-flex;gap:13px;align-items:center;background:#f47722;color:#fff!important;text-decoration:none;padding:14px 21px;border-radius:11px;font-weight:850;box-shadow:0 6px 16px #d96a1b35}
.support-banner-button:hover{background:#d65e10}
.support-banner-link{color:#0b7194;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.support-banner-disclosure{font-size:11px;color:#567286;margin:16px 0 0;line-height:1.5}
.support-banner-visual{position:relative;padding:14px 16px 25px}
.support-banner-screen{background:#fff;border:8px solid #173b57;border-radius:17px;min-height:174px;box-shadow:0 15px 30px #23587520;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}
.screen-top{position:absolute;left:12px;top:9px;display:flex;gap:5px}.screen-dot{width:7px;height:7px;border-radius:50%;background:#b4d3e2}
.screen-symbol{background:#e1f4fd;color:#0780ae;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;font-size:25px}
.screen-text{font-size:12px;letter-spacing:.09em;color:#1e536f;font-weight:900;margin-top:12px}
.screen-bars{display:flex;gap:5px;margin-top:9px}.screen-bars i{width:24px;height:5px;border-radius:8px;background:#c2e7f4}.screen-bars i:first-child{background:#0b86af}
.support-banner-chat{position:absolute;right:0;bottom:0;background:#fff;border:1px solid #cce3ed;box-shadow:0 5px 20px #14374b16;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:800;color:#137b68}
@media(max-width:700px){.support-banner-inner{grid-template-columns:1fr;padding-top:24px;padding-bottom:25px}.support-banner-visual{display:none}.support-banner h2{font-size:30px}.support-banner-button{width:100%;justify-content:center}.support-banner-actions{align-items:stretch;flex-direction:column}.support-banner-link{text-align:center}}


/* Screenshot-matched horizontal customer-service banner */
.top-banner{background:#f1f4f6;padding:20px 18px;border-bottom:1px solid #e3e8eb}
.top-banner-container{max-width:1410px;margin:0 auto;padding:5px 10px;background:#fff;border-radius:16px}
.top-banner-container>a{display:block;width:min(100%,1380px);margin:auto;line-height:0}
.top-banner img{display:block;width:100%;height:auto;aspect-ratio:970/90;object-fit:contain;border-radius:12px;box-shadow:0 3px 14px #1c49511c}
@media(max-width:650px){.top-banner{padding:10px 8px}.top-banner-container{padding:4px;border-radius:10px}.top-banner img{border-radius:8px}}
.topic-art{display:block;width:100%;max-height:240px;object-fit:contain;background:#f2fafb;border-radius:14px;border:1px solid #d7e8eb;margin:17px 0 22px}
.topic-breadcrumb{font-size:13px;color:#647985;margin:0 0 13px}.topic-breadcrumb a{color:#0b8090}
.article h2{scroll-margin-top:30px}.article li{margin-bottom:11px;line-height:1.7}
.guide-search{display:block;width:100%;max-width:700px;margin:22px auto;padding:16px 18px;border:1px solid #b7d9df;border-radius:12px;font-size:17px;background:white}
.guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;list-style:none;padding:0}
.guide-list li{margin:0}.guide-list a{display:block;padding:13px 15px;border:1px solid #dce9ec;border-radius:10px;background:white;color:#18576a;text-decoration:none;font-weight:650}.guide-list a:hover{border-color:#0b8295;background:#f3fbfc}
.category-intro{background:#f1f8f9;padding:15px 18px;border-radius:12px;border:1px solid #dcebee;margin:14px 0 22px}
.form-section{border:1px solid #d9e7ea;background:#f7fcfc;border-radius:16px;padding:23px;margin:26px 0}.form-section input,.form-section textarea,.form-section select{display:block;width:100%;padding:12px 14px;margin:8px 0 16px;border:1px solid #b9cfd4;border-radius:9px;font:inherit}.form-section label{font-weight:700}.form-section button{background:#087e8e;color:white;border:0;border-radius:10px;padding:13px 22px;font-weight:800;cursor:pointer}
