.renewal-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:36px;align-items:start}.renewal-fields{display:grid;gap:20px}.renewal-fields label{display:grid;gap:8px;font-weight:600}.renewal-fields input,.renewal-fields select{width:100%;font:inherit;padding:12px;border:1px solid #b8c2d2;border-radius:8px;color:var(--text);background:#fff}.renewal-fields small{font-weight:400;color:var(--muted);line-height:1.5}.plan-warning{padding:16px 20px;border-left:4px solid var(--accent);background:var(--accent-soft);margin:24px 0}.renewal-timeline{list-style:none;padding:0;margin:28px 0;border-left:2px solid var(--line)}.renewal-timeline li{position:relative;padding:0 0 28px 24px}.renewal-timeline li:before{position:absolute;content:'';width:12px;height:12px;border-radius:50%;background:var(--accent);left:-7px;top:6px}.renewal-timeline time{font:600 .85rem var(--mono);color:var(--accent-ink)}.renewal-timeline h3{font-size:1.15rem;margin:10px 0}.renewal-timeline p{margin:0;color:var(--muted);font-size:.95rem}.renewal-timeline .plan-overdue:before{background:#9b6a17}.renewal-timeline .plan-overdue time{color:#7c530f}.renewal-plan-summary{white-space:pre-wrap}.pov-form textarea{font:inherit;padding:12px;border:1px solid #b8c2d2;border-radius:8px;width:100%;resize:vertical}@media(max-width:800px){.renewal-grid{grid-template-columns:1fr}.renewal-timeline li{padding-left:20px}}@media print{.site-header,.site-footer,.conversion-bar,.renewal-fields,[data-renewal-request]{display:none!important}.page-hero{padding:20px 0}.renewal-grid{display:block}.renewal-timeline li{break-inside:avoid}}
