.offer-page{background:var(--surface);min-height:100svh}.offer-header{border-bottom:1px solid var(--line);background:#fff}.offer-header>.container{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.offer-home{color:#52677a;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.offer-home:hover{color:var(--blue)}.offer-main{padding-top:52px;padding-bottom:48px}.offer-intro{max-width:880px;margin-bottom:38px}.offer-intro h1{color:var(--navy);margin:17px 0 18px;font-size:clamp(30px,3.5vw,46px);line-height:1.2}.offer-subtitle{color:#52677a;max-width:760px;font-size:17px;line-height:1.8}.offer-meta{color:var(--muted);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 28px;margin-top:25px;font-size:12px;line-height:1.8;display:grid}.offer-meta strong{color:#405a6f;font-weight:750}.offer-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:28px;display:grid}.offer-sidebar{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px 21px;position:sticky;top:28px}.offer-sidebar h2{margin-bottom:14px;font-size:15px;line-height:1.5}.offer-sidebar ol,.offer-mobile-contents ol{margin:0;padding:0;list-style:none}.offer-sidebar li+li,.offer-mobile-contents li+li{margin-top:4px}.offer-sidebar a,.offer-mobile-contents nav a{color:#62788a;overflow-wrap:anywhere;padding:6px 0;font-size:12px;line-height:1.65;display:block}.offer-sidebar a:hover,.offer-mobile-contents nav a:hover{color:var(--blue)}.offer-document{border:1px solid var(--line);color:#40556a;overflow-wrap:anywhere;background:#fff;border-radius:18px;min-width:0;padding:38px 40px;font-size:15px;line-height:1.9}.offer-section{scroll-margin-top:28px}.offer-section+.offer-section{border-top:1px solid #edf2f6;margin-top:38px;padding-top:32px}.offer-section h2{color:var(--text);letter-spacing:-.025em;margin:0 0 18px;font-size:22px;line-height:1.45}.offer-document p+p{margin-top:15px}.offer-document ul{margin:15px 0;padding-left:23px;list-style:outside}.offer-document li+li{margin-top:7px}.offer-document strong{color:#2c455c;font-weight:750}.offer-closing{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:25px;font-size:12px}.offer-mobile-contents{display:none}.offer-return{justify-content:flex-end;margin-top:26px;display:flex}.offer-return .btn{font-size:13px}.offer-footer{border-top:1px solid var(--line);background:#fff}.offer-footer>.container{color:#7b8d9c;justify-content:space-between;align-items:center;gap:22px;min-height:78px;font-size:12px;display:flex}.offer-footer a{align-items:center;gap:7px;display:inline-flex}.offer-footer a:hover{color:var(--blue)}@media (max-width:900px){.offer-layout{grid-template-columns:minmax(0,1fr)}.offer-sidebar{display:none}.offer-mobile-contents{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;display:block}.offer-mobile-contents summary{color:#405a6f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:750;list-style:none;display:flex}.offer-mobile-contents summary::-webkit-details-marker{display:none}.offer-mobile-contents summary svg{color:var(--blue)}.offer-mobile-contents[open] summary svg{transform:rotate(180deg)}.offer-mobile-contents nav{padding:0 20px 18px}.offer-mobile-contents nav a{font-size:13px}}@media (max-width:600px){.offer-header>.container{gap:12px;min-height:74px}.offer-header .brand{font-size:20px}.offer-home{gap:5px;font-size:11px}.offer-main{padding-top:34px;padding-bottom:34px}.offer-intro{margin-bottom:25px}.offer-intro .eyebrow{font-size:11px}.offer-intro h1{margin-top:14px;margin-bottom:16px;font-size:29px;line-height:1.3}.offer-subtitle{font-size:14px;line-height:1.9}.offer-meta{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:20px;font-size:12px}.offer-document{border-radius:14px;padding:25px 22px;font-size:14px;line-height:1.95}.offer-section h2{margin-bottom:17px;font-size:19px;line-height:1.5}.offer-section+.offer-section{margin-top:29px;padding-top:25px}.offer-document p+p{margin-top:14px}.offer-return{justify-content:stretch}.offer-return .btn{width:100%;font-size:12px}.offer-footer>.container{flex-wrap:wrap;gap:10px 20px;min-height:82px;padding-top:19px;padding-bottom:19px;font-size:11px}}
