.renewal-clarity .binding-disclosure{border-left:3px solid var(--blue);padding-left:12px;margin:10px 0 14px;font-size:13px;line-height:1.45}
.renewal-clarity .binding-disclosure p{line-height:1.45}
.renewal-clarity .binding-disclosure a{display:inline-block;margin-top:8px;font-size:12px;line-height:1.45}
.renewal-clarity .period-option{gap:4px;padding:12px;min-height:190px;align-content:start}
.renewal-clarity .period-option b{margin-top:0;font-size:22px}
.renewal-clarity .period-price-caption{margin-top:3px}
.renewal-clarity [data-period-contents],.renewal-clarity [data-period-renewal]{display:block;line-height:1.4;overflow-wrap:anywhere}
.renewal-clarity [data-period-renewal]{color:var(--ink);margin-top:4px}
@media(min-width:801px){
 .renewal-clarity .checkout-header{height:54px}
 .renewal-clarity .checkout-main{padding:18px 28px 30px}
 .renewal-clarity .page-heading{margin-bottom:18px}
 .renewal-clarity .page-heading .eyebrow{display:none}
 .renewal-clarity .page-heading h1{font-size:26px}
 .renewal-clarity .page-heading>p:last-child{font-size:13px;margin-top:6px}
 .renewal-clarity .checkout-layout{gap:28px;grid-template-columns:minmax(0,1fr) 364px}
 .renewal-clarity .form-section{margin-bottom:18px}
 .renewal-clarity .form-section legend{margin-bottom:10px}
 .renewal-clarity .order-summary{padding-top:12px;top:14px}
 .renewal-clarity .order-summary h2{font-size:16px;margin-bottom:10px}
 .renewal-clarity .order-summary dl{gap:6px}
 .renewal-clarity .order-total{margin-top:12px;padding-top:12px}
 .renewal-clarity .renewal-terms{margin:10px 0;font-size:13px;line-height:1.4}
 .renewal-clarity .consent-list{gap:8px}
 .renewal-clarity .consent{line-height:1.45}
 .renewal-clarity .payment-submit{margin-top:14px}
}
