.renewal-inner{background:#f8f9fb;min-height:100vh;color:#172232}.renewal-inner .header{background:#09111d;color:white}.renewal-inner .header .nav{width:min(1460px,calc(100% - 72px));min-height:78px}.renewal-inner .header nav{display:flex;align-items:center;gap:25px;font-size:12px}.renewal-inner .header nav>a{color:white}.renewal-inner .header .button{background:#b2ffde!important;color:#102019!important;border:0!important}.renewal-inner .menu-toggle{color:white}.renewal-inner .section-shell{width:min(1300px,calc(100% - 72px));margin:0 auto}.renewal-inner .subhero{padding:160px 0 95px;background:#0d1725;color:white}.renewal-inner .subhero .kicker{color:#b2ffde;letter-spacing:.2em;font-size:12px;font-weight:700;margin:0 0 32px}.renewal-inner .subhero h1{font-family:Arial,'Malgun Gothic',sans-serif;font-size:clamp(42px,7vw,104px);letter-spacing:-.065em;line-height:1.04;margin:0 0 30px;color:#fff}.renewal-inner .subhero p:not(.kicker){font-size:clamp(15px,1.5vw,19px);line-height:1.9;color:#c4cfda;max-width:740px}.renewal-inner .subcontent{padding:90px 0 125px}.renewal-inner .subheading{font-size:12px;letter-spacing:.17em;color:#64758a;font-weight:700;margin:0 0 18px}.renewal-inner .subcontent h2{font-size:clamp(28px,3.4vw,49px);line-height:1.3;letter-spacing:-.05em;margin:0 0 42px}.renewal-inner .renewal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.renewal-inner .renewal-card{display:flex;flex-direction:column;min-height:295px;padding:34px;background:#fff;border:1px solid #dce4ec;transition:transform .2s,border-color .2s}.renewal-inner .renewal-card:hover{transform:translateY(-3px);border-color:#94a8b8}.renewal-inner .renewal-card .number{font-size:12px;color:#63758c;margin:0 0 28px}.renewal-inner .renewal-card h3{font-size:clamp(22px,2.35vw,31px);letter-spacing:-.05em;margin:0 0 10px}.renewal-inner .renewal-card strong{font-size:15px;color:#44576c;margin-bottom:12px}.renewal-inner .renewal-card p{font-size:14px;color:#6e7b8c;line-height:1.8;flex:1;margin:0 0 25px}.renewal-inner .renewal-card .link{font-size:14px;font-weight:700}.renewal-inner .subcallout{margin-top:55px;padding:38px;background:#0c1a29;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px}.renewal-inner .subcallout h2{color:white;font-size:clamp(23px,3vw,38px);margin:0}.renewal-inner .subcallout a{padding:16px 22px;background:#b2ffde;color:#0b2119;font-weight:750;white-space:nowrap}.renewal-inner .lower-footer{background:white;padding:35px max(36px,calc((100vw - 1300px)/2));margin:0;max-width:none}.renewal-inner [hidden]{display:none!important}@media(max-width:1100px){.renewal-inner .menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0}.renewal-inner .header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0c1724;padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.renewal-inner .header nav.open{display:flex}}@media(max-width:700px){.renewal-inner .header .nav,.renewal-inner .section-shell{width:calc(100% - 36px)}.renewal-inner .subhero{padding:125px 0 70px}.renewal-inner .subcontent{padding:62px 0 85px}.renewal-inner .renewal-cards{grid-template-columns:1fr}.renewal-inner .renewal-card{padding:25px;min-height:250px}.renewal-inner .subcallout{padding:28px;flex-direction:column;align-items:stretch}}
/* Keep the new page footer links spaced and readable on narrow screens. */
.renewal-inner .simple-footer-links{display:flex;flex-wrap:wrap;gap:14px 22px}.renewal-inner .footer-signature{min-width:0}.renewal-inner .lower-footer{width:100%;gap:28px}.renewal-inner .simple-footer-links a{font-size:13px;line-height:1.6;white-space:nowrap}@media(max-width:700px){.renewal-inner .lower-footer{padding:32px 18px;flex-direction:column;align-items:flex-start}}
