html:root body .agb-hero{padding:64px 0 56px;background:radial-gradient(ellipse at 0 0,#087bbb80,transparent 58%),linear-gradient(125deg,#064875,#04365e 42%,#021d3a);color:#fff;border-bottom:3px solid #95cb51}html:root body .agb-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;max-width:950px;margin:16px 0 22px;overflow-wrap:break-word}html:root body .agb-hero p{color:#e5f3fd}html:root body .agb-hero .agb-eyebrow{color:#c4ec8b;font-weight:800;letter-spacing:.07em;font-size:.85rem}html:root body .agb-section{padding:42px 0 64px;background:#f4f8fc}html:root body .agb-section>.wrap{max-width:1100px}html:root body .agb-inquiry-note{border:1px solid #b6d6e8;border-left:4px solid #0081b0;background:#e7f3fb;border-radius:18px;padding:24px 28px;margin-bottom:24px;color:#123d59}html:root body .agb-inquiry-note h2{font-size:1.25rem;margin:0 0 12px;color:#003f72}html:root body .agb-inquiry-note p{margin:0;line-height:1.7}html:root body .agb-provider{padding:18px 4px 26px;color:#123d59}html:root body .agb-provider p{margin:8px 0 0;line-height:1.7}html:root body .agb-terms{padding:32px 38px;background:#fff;border:1px solid #d3e1eb;border-radius:22px;color:#233d50;line-height:1.8;overflow-wrap:break-word}html:root body .agb-terms h2{color:#003f72;font-size:1.45rem;line-height:1.35;margin:34px 0 18px;scroll-margin-top:180px}html:root body .agb-terms p{margin:0 0 16px}html:root body .agb-terms li{margin-bottom:8px}html:root body .agb-terms .agb-toc{columns:2;column-gap:40px;padding-left:24px;margin:20px 0 32px}html:root body .agb-toc li{break-inside:avoid;padding:4px 0}html:root body .agb-section a{color:#005c93;text-decoration:underline;text-underline-offset:3px}html:root body .agb-section a:focus-visible{outline:3px solid #0081b0;outline-offset:4px;border-radius:3px}html:root body .agb-source-note{padding:24px 4px;color:#31526b}@media(max-width:650px){html:root body .agb-hero{padding:36px 0}html:root body .agb-section{padding:24px 0 38px}html:root body .agb-inquiry-note{padding:20px}html:root body .agb-terms{padding:22px 20px}html:root body .agb-terms .agb-toc{columns:1}html:root body .agb-terms h2{font-size:1.3rem;scroll-margin-top:110px}}
