.help-page{background:#f5f7fa}.help-container{width:min(100% - 48px,1160px);margin-inline:auto}.help-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#1f79ff73,#0000 38%),linear-gradient(135deg,#0c1f4f,#123b9e);padding:190px 0 104px;position:relative;overflow:hidden}.help-eyebrow{color:#a9d5ff;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.help-hero h1{max-width:850px;font:800 clamp(42px, 5vw, 72px)/1.08 var(--font-heading);letter-spacing:-.04em;margin:18px 0 20px}.help-hero p{color:#d7e7ff;max-width:680px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.help-content{padding:88px 0 112px}.help-topic-grid,.help-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.help-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-card{background:#fff;border:1px solid #d4dfef;border-radius:25px;min-width:0;padding:clamp(24px,3vw,36px);box-shadow:0 18px 48px #0c1f4f0b}.help-card h2,.help-closing h2,.help-contact-note h2{color:#0c1f4f;font:700 clamp(23px, 2.5vw, 31px)/1.18 var(--font-heading);margin:0 0 12px}.help-card>p,.help-closing p,.help-contact-note p{color:#50617b;line-height:1.6}.help-faqs{border-top:1px solid #dce5f2;margin-top:20px}.help-faqs details{border-bottom:1px solid #dce5f2}.help-faqs summary{color:#123b9e;cursor:pointer;align-items:center;min-height:48px;padding:12px 0;font-weight:700;display:flex}.help-faqs details p{color:#50617b;margin:0 0 18px;line-height:1.6}.help-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.help-links a,.help-contact-link{color:#123b9e;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.help-closing{background:linear-gradient(125deg,#e3efff,#fff);padding:76px 0}.help-closing-grid{justify-content:space-between;align-items:center;gap:30px;display:flex}.help-closing-grid p{max-width:610px}.help-closing-grid .button{flex:none}.help-unavailable{background:#eaf2ff;border-radius:12px;margin-top:26px;padding:16px;font-weight:600;color:#123b9e!important}.help-contact-note{background:#e8f2ff;border:1px solid #c8d8ed;border-radius:25px;margin-top:26px;padding:32px}.help-contact-note .button{margin-top:12px}.legal-article{width:min(100% - 48px,1120px);margin:0 auto;padding:186px 0 112px}.legal-eyebrow{color:#123b9e;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-article h1{color:#0c1f4f;max-width:800px;font:800 clamp(40px, 5vw, 66px)/1.1 var(--font-heading);letter-spacing:-.04em;margin:16px 0}.legal-intro{color:#50617b;max-width:720px;font-size:18px;line-height:1.65}.legal-pending{background:#fff;border:1px solid #c8d8ed;border-radius:20px;max-width:760px;margin-top:32px;padding:28px;line-height:1.6}.legal-meta{color:#50617b;flex-wrap:wrap;gap:12px 28px;margin:24px 0 38px;display:flex}.legal-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.legal-toc{background:#fff;border:1px solid #d4dfef;border-radius:18px;max-height:calc(100vh - 150px);padding:22px;position:sticky;top:130px;overflow:auto}.legal-toc strong{color:#0c1f4f;margin-bottom:12px;display:block}.legal-toc a{color:#123b9e;min-height:44px;padding:10px 0;line-height:1.45;text-decoration:none;display:block}.legal-toc a:hover{text-decoration:underline}.legal-body{max-width:720px}.legal-body section{margin-bottom:54px;scroll-margin-top:130px}.legal-body h2{color:#0c1f4f;font:700 clamp(25px, 3vw, 34px)/1.2 var(--font-heading)}.legal-body p,.legal-body li{color:#33445e;font-size:16px;line-height:1.75}.legal-body li+li{margin-top:8px}@media (width<=900px){.help-contact-grid{grid-template-columns:1fr 1fr}.legal-grid{grid-template-columns:1fr}.legal-toc{max-height:none;position:static}}@media (width<=700px){.help-container,.legal-article{width:min(100% - 32px,600px)}.help-hero{padding:158px 0 70px}.help-content{padding:58px 0 78px}.help-topic-grid,.help-contact-grid{grid-template-columns:1fr}.help-closing-grid{flex-direction:column;align-items:flex-start}.legal-article{padding:155px 0 80px}}@media (prefers-reduced-motion:reduce){.help-page *,.legal-article *{scroll-behavior:auto;transition-duration:.01ms!important}}
