.renewal-page .renewal-hero{max-width:850px;padding:24px 0 40px}.renewal-page .renewal-hero h1{margin-bottom:14px}.renewal-page .renewal-intro{color:var(--muted);margin-bottom:22px}.renewal-page .renewal-document-label{margin-bottom:4px;font-size:16px}.renewal-page .renewal-documents{color:var(--ink);margin-bottom:12px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.35}.renewal-documents span{color:#238bb8;padding-inline:4px}.renewal-page .renewal-included{color:#1c607e;margin-bottom:22px;font-size:17px}.renewal-included span{padding-inline:6px}.renewal-page .button{white-space:normal;text-align:center;min-height:52px;margin:0;line-height:1.5}.renewal-section{padding-bottom:40px;scroll-margin-top:110px}.renewal-responsibilities{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;display:grid}.renewal-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.renewal-managed{background:var(--mint);border-top:3px solid #9dbd39}.renewal-card ul{margin:0;padding:0;list-style:none}.renewal-card li{margin:14px 0;padding-left:26px;position:relative}.renewal-card li:before{content:"✓";color:#216d94;font-weight:700;position:absolute;left:0}.renewal-card li:last-child{margin-bottom:0}.renewal-card li span{color:var(--muted);margin-top:3px;font-size:16px;display:block}.renewal-price{background:var(--aqua);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:26px;scroll-margin-top:110px;display:flex}.renewal-price>div{max-width:600px}.renewal-price .button{flex-shrink:0;max-width:360px}.renewal-professional{color:var(--muted);padding-bottom:32px;font-size:16px}.renewal-professional p{margin-bottom:8px!important}.renewal-other{border-top:1px solid var(--line);padding:24px 0}.renewal-page .renewal-other h2{font-size:24px}.renewal-location{border-top:1px solid var(--line);padding:24px 0 0}@media (max-width:1023px){.renewal-price{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.renewal-page .renewal-hero{padding:16px 0 32px}.renewal-page .renewal-hero .eyebrow{margin-bottom:8px}.renewal-page .renewal-hero h1{font-size:34px;line-height:1.12}.renewal-page .renewal-intro{margin-bottom:16px;font-size:16px}.renewal-page .renewal-documents{font-size:23px}.renewal-page .renewal-included{font-size:16px}.renewal-page .button{width:100%;max-width:none;padding-inline:14px;font-size:16px}.renewal-responsibilities{grid-template-columns:minmax(0,1fr);gap:14px}.renewal-card{padding:22px}.renewal-section{padding-bottom:32px}.renewal-price{margin-bottom:32px;padding:22px}.renewal-page .cert-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.renewal-page .cert-steps li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding-top:16px;display:grid}.renewal-page .cert-steps li>span{grid-row:1/3;margin:0}.renewal-page .cert-steps h3{margin-bottom:8px}.renewal-page .cert-steps p{grid-column:2;margin:0}}.renewal-page .renewal-tariff{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.renewal-tariff strong{letter-spacing:-.03em;color:var(--ink);font-size:48px;line-height:1.1}.renewal-page .renewal-price-inclusions{color:#1c607e;margin-bottom:0;font-size:16px;line-height:1.65}@media (max-width:767px){.renewal-tariff strong{font-size:42px}.renewal-page .renewal-price h2{font-size:28px}}
