.renewal-shell{max-width:800px;margin:32px auto;padding:0 16px}.renewal-card{box-sizing:border-box;width:100%}.renewal-card h1{font-size:clamp(26px,5vw,40px)}.renewal-card form{gap:14px;display:grid}.renewal-card .mono,.renewal-owner .mono{overflow-wrap:anywhere}.renewal-card details article{border-bottom:1px solid #233a51;padding:16px 0}.renewal-owner{background:#0b1725;border:1px solid #263c52;border-radius:12px;margin:24px 0;padding:24px}.renewal-list{padding-left:20px}.renewal-list li{overflow-wrap:anywhere;margin:10px 0}.renewal-review{max-width:760px;margin-top:18px}.renewal-review fieldset{border:1px solid #30455b;gap:14px;padding:18px;display:grid}.renewal-review fieldset label{align-items:center;gap:12px;display:flex}.renewal-review fieldset input{width:20px;min-width:20px;min-height:20px}.renewal-review button{min-height:44px}.renewal-owner h2{font-size:23px}@media (max-width:600px){.renewal-owner{padding:16px}.renewal-review .review-actions{flex-direction:column;display:flex}.renewal-card .payment-select{grid-template-columns:1fr 1fr;display:grid}}
