.info-page{background:#f6f8fa;color:#243447;padding-bottom:72px}.info-hero{position:relative;overflow:hidden;padding:62px 0 58px;background:linear-gradient(118deg,#002d5d,#064a7f);color:#fff}.info-hero:after{content:"";position:absolute;right:7%;top:-130px;width:340px;height:340px;border:1px solid rgba(255,255,255,.17);transform:rotate(45deg)}.info-hero .container{position:relative;z-index:1}.info-kicker,.section-label{margin:0 0 10px;color:#e65c00;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.info-hero h1{max-width:760px;margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.03;letter-spacing:-1.7px}.info-hero h1 span{color:#ffb37a}.info-hero>div>p:last-child{max-width:670px;margin:17px 0 0;color:#d7e5f2;font-size:16px;line-height:1.7}.info-layout,.terms-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;padding-top:46px}.info-nav{align-self:start;position:sticky;top:18px;padding:18px 0;border-top:3px solid #e65c00}.info-nav p{margin:0 0 10px;color:#123b58;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.info-nav a{display:block;padding:8px 0;border-bottom:1px solid #dde5eb;color:#526171;font-size:13px;font-weight:650}.info-nav a:hover{color:#e65c00}.info-content,.terms-content{min-width:0}.info-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:27px 30px;margin-bottom:14px;border:1px solid #dbe3e9;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(0,42,86,.04)}.info-number,.policy-card>span{color:#e65c00;font-size:12px;font-weight:900;letter-spacing:.08em}.info-section h2,.faq-block h2,.about-intro h2,.about-copy h2,.about-promise h2,.policy-card h2{margin:0 0 11px;color:#17223a;font-size:25px;line-height:1.18;letter-spacing:-.5px}.info-section p,.policy-card p{margin:0 0 10px;color:#526171;font-size:14px;line-height:1.75}.info-section p:last-child,.policy-card p:last-child{margin-bottom:0}.info-button{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:11px 15px;border-radius:4px;background:#003d7a;color:#fff!important;font-size:13px;font-weight:800}.info-button span{font-size:17px;line-height:1}.info-button:hover{background:#e65c00}.faq-block{margin-top:32px;padding:31px;background:#eaf1f7;border:1px solid #d8e3ec;border-radius:8px}.faq-block details{padding:16px 0;border-bottom:1px solid #ccd9e3}.faq-block details:last-child{border:0;padding-bottom:0}.faq-block summary{cursor:pointer;color:#123b58;font-size:14px;font-weight:800}.faq-block p{max-width:850px;margin:10px 0 0;color:#526171;font-size:14px;line-height:1.7}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-top:54px;padding-bottom:18px}.about-intro p:last-child{margin:27px 0 0;color:#526171;font-size:16px;line-height:1.8}.about-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;align-items:center;padding-top:42px;padding-bottom:52px}.about-copy p{color:#526171;font-size:15px;line-height:1.75}.about-copy ul{margin:21px 0 0;padding:0;list-style:none}.about-copy li{position:relative;padding:8px 0 8px 24px;border-bottom:1px solid #e1e8ed;color:#41576a;font-size:14px}.about-copy li:before{content:"✓";position:absolute;left:0;color:#e65c00;font-weight:900}.about-image{overflow:hidden;margin:0;border:1px solid #d8e1e8;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(0,42,86,.10)}.about-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.about-image figcaption{padding:11px 14px;color:#637486;font-size:12px}.about-band{background:#eaf1f7}.about-story-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-promise{padding-top:58px;text-align:center}.about-promise h2{max-width:680px;margin-right:auto;margin-left:auto}.about-promise>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;text-align:left}.about-promise article{padding:22px;border:1px solid #dce5eb;border-top:3px solid #0b426f;border-radius:7px;background:#fff}.about-promise article strong{color:#e65c00;font-size:13px}.about-promise article h3{margin:10px 0 7px;color:#17223a;font-size:16px}.about-promise article p{margin:0;color:#5d6c7b;font-size:13px;line-height:1.65}.terms-layout{padding-bottom:0}.terms-notice{display:flex;gap:16px;padding:18px 20px;margin-bottom:16px;border:1px solid #d5e2ed;border-left:4px solid #e65c00;border-radius:6px;background:#eaf3fa}.terms-notice strong{color:#123b58;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.terms-notice p{margin:0;color:#526171;font-size:13px;line-height:1.65}.policy-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:25px 28px;margin-bottom:13px;border:1px solid #dbe3e9;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(0,42,86,.035)}.policy-card h2{font-size:22px}@media(max-width:850px){.info-layout,.terms-layout{grid-template-columns:1fr;gap:27px;padding-top:30px}.info-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top-width:2px}.info-nav p{grid-column:1/-1}.info-nav a{padding:9px 12px 9px 0}.about-intro,.about-story,.about-story-reverse{grid-template-columns:1fr;gap:28px}.about-intro{padding-top:38px}.about-intro p:last-child{margin-top:0}.about-story{padding-top:34px;padding-bottom:38px}.about-story-reverse .about-image{order:2}.about-promise{padding-top:42px}.about-promise>div{grid-template-columns:1fr}.info-page{padding-bottom:44px}}@media(max-width:540px){.info-hero{padding:45px 0}.info-hero h1{font-size:35px}.info-hero>div>p:last-child{font-size:14px}.info-nav{grid-template-columns:1fr}.info-section,.policy-card{grid-template-columns:1fr;gap:9px;padding:22px 18px}.info-section h2,.faq-block h2,.about-intro h2,.about-copy h2,.about-promise h2{font-size:24px}.faq-block{padding:24px 18px}.terms-notice{display:block}.terms-notice p{margin-top:7px}}
