.ru-tool{max-width:1120px}fieldset{border:1px solid #d7dee6;border-radius:8px;margin:20px 0;padding:18px;min-width:0}legend{font-weight:700;padding:0 8px}.input-grid,.plan-grid,.headline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hint{font-size:.88rem;color:#526174;line-height:1.45}input::placeholder{color:#737b86;opacity:1}input,select{width:100%;min-width:0;box-sizing:border-box}.plan-card,.metric{border:1px solid #d7dee6;border-radius:8px;padding:18px;background:#fff;min-width:0}.plan-card h3,.metric h3{font-size:.9rem;letter-spacing:.025em}.metric strong{display:block;font-size:1.65rem;overflow-wrap:anywhere}.plan-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e5e9ef}.plan-card dt{max-width:60%}.plan-card dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}details{margin-top:20px}table{border-collapse:collapse;min-width:850px;width:100%;font-size:.9rem}th,td{padding:9px;border-bottom:1px solid #e5e9ef;text-align:right}th:first-child,td:first-child{text-align:left}.ru-table-wrapper{max-width:100%;overflow-x:auto}.ru-actions{flex-wrap:wrap}p,label,legend,button,summary{overflow-wrap:anywhere}@media(max-width:700px){.input-grid,.plan-grid,.headline-grid{grid-template-columns:1fr}fieldset{padding:12px}.plan-card,.metric{padding:14px}.metric strong{font-size:1.5rem}}

.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-grid .input-grid{grid-template-columns:1fr}.offer-grid fieldset{min-width:0}.promo-boundary{background:#eef4fb}.transition-note{display:block;font-size:.78rem;white-space:normal}@media(max-width:700px){.offer-grid{grid-template-columns:1fr;gap:0}}
