.renewal-page{max-width:1240px;padding-bottom:70px}.renewal-intro{max-width:850px;margin:75px auto 50px;text-align:center}.renewal-intro .eyebrow{color:#087f88}.renewal-intro h1{font-family:Nunito,Arial,sans-serif;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.12;letter-spacing:-2px}.renewal-intro h1 em{color:#087f88}.renewal-intro p{font-size:19px;color:#557781;max-width:660px;margin:24px auto}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.plan{position:relative;padding:38px;border:1px solid #d4e6e5;background:white;border-radius:28px;display:flex;flex-direction:column;box-shadow:0 12px 35px #174d5708}.plan-featured{background:#e9f6f0;border:2px solid #087f88}.plan-badge{position:absolute;top:-15px;left:30px;padding:8px 16px;background:#087f88;color:#fff;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.8px}.plan .eyebrow{color:#557b78;margin-top:7px}.plan h2{font:800 29px/1.2 Nunito,Arial,sans-serif;margin:15px 0}.plan .plan-price{font:900 54px/1.1 Nunito,Arial,sans-serif;color:#173f4b;margin:10px 0 22px;letter-spacing:-1.5px}.plan-price span{font:500 16px Nunito,Arial,sans-serif;letter-spacing:0;color:#52716e}.plan>p{font-size:17px;color:#52716e}.plan ul{list-style:none;padding:0;margin:18px 0 32px;font-size:16px;line-height:1.7}.plan li{padding:8px 0 8px 27px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:#16834a;font-weight:800}.plan .primary{margin-top:auto;font-size:16px}.renewal-note{max-width:780px;margin:28px auto 65px;text-align:center;font-size:14px;color:#597982}.renewal-steps h2,.renewal-faq h2,.renewal-contact h2{font:800 32px/1.2 Nunito,Arial,sans-serif;letter-spacing:-.7px}.renewal-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.renewal-steps article>span{color:#087f88;font-size:22px;font-weight:800}.renewal-steps h3{font-size:20px}.renewal-steps p{color:#597982;font-size:16px}.renewal-faq{margin:65px 0 50px}.renewal-faq details{border-bottom:1px solid #d4e6e5;padding:20px 0}.renewal-faq summary{cursor:pointer;font-weight:700;font-size:18px}.renewal-faq p{color:#52716e;max-width:800px}.renewal-contact{padding:32px;background:#e6f1f2;border-radius:24px}.renewal-contact a{text-decoration:underline;text-underline-offset:4px}#renewal-site{font-size:15px;overflow-wrap:anywhere}@media(max-width:760px){.renewal-intro{margin:40px auto}.renewal-intro h1{letter-spacing:-1px}.renewal-intro p{font-size:17px}.plan-grid{grid-template-columns:1fr;gap:32px}.plan{padding:30px 24px}.plan-price span{display:block;margin-top:8px}.renewal-steps>div{grid-template-columns:1fr;gap:18px}.renewal-page{padding-bottom:35px}.renewal-steps h2,.renewal-faq h2,.renewal-contact h2{font-size:28px}.renewal-page+.footer{padding-bottom:25px}}
.checkout-panel{padding:36px;background:white;border:1px solid #c9e2df;border-radius:26px;margin:35px 0;scroll-margin-top:25px}.checkout-panel[hidden]{display:none}.checkout-panel h2{font:800 32px/1.2 Nunito,Arial,sans-serif}.checkout-panel label:not(.purchase-agreement){display:block;font-size:17px;font-weight:700;margin:22px 0 10px}.checkout-panel input:not([type=checkbox]){font-size:17px;padding:15px;border-radius:12px}.purchase-agreement{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;margin:25px 0}.purchase-agreement input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:#087f88}.checkout-help,.managed-domain-note{font-size:15px;color:#52716e;line-height:1.7}.checkout-panel a{text-decoration:underline;text-underline-offset:3px}.checkout-panel .primary{font-size:17px}.domain-search{display:flex;gap:12px}.domain-search button,#refresh-order{border:1px solid #bcd8d6;border-radius:12px;padding:12px 18px;background:#e9f6f0;color:#173f4b;font:inherit}.domain-search input{flex:1;min-width:0}#checkout-status,#domain-status,#order-status{font-size:17px;line-height:1.6}#checkout-site-name{font-weight:700;color:#087f88}@media(max-width:760px){.checkout-panel{padding:25px 20px}.checkout-panel h2{font-size:28px}.domain-search{flex-direction:column}.checkout-panel .primary{font-size:15px;width:100%}.checkout-panel input:not([type=checkbox]){font-size:16px}}
