/* V15: comparison and guided consultation share the site's dark visual language. */
.avg-table-scroll{background:linear-gradient(140deg,#17253d,#0e182b);color:#dbe7fa;border:1px solid #344968;box-shadow:0 14px 34px #0002}.avg-table-scroll caption{color:#f2f6ff;background:#172640}.avg-table-scroll thead{background:#23385c;color:#b9d3ff}.avg-table-scroll td,.avg-table-scroll th{border-color:#2a3d5b}.avg-table-scroll tbody tr:nth-child(even){background:#ffffff03}.avg-table-scroll tbody tr:hover{background:#21344e}.avg-table-scroll a{color:#a3c3ff}.avg-table-scroll td:first-child{font-weight:650}
.contact-form fieldset[hidden]{display:none!important}.contact-form fieldset{min-width:0;margin:22px 0;padding:18px;border:1px solid #3c5276;border-radius:14px;background:#0e1b30}.contact-form legend{padding:0 8px;color:#bad4ff;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;box-sizing:border-box;color-scheme:dark}.contact-form .field-help{font-size:12px;color:#a9bad3;line-height:1.6;margin:12px 0 0}.form-step{font-size:10px;letter-spacing:.14em;color:#a4bfff;font-weight:750}.contact-form h3{margin-top:13px}.contact-form .context-note{font-size:13px;line-height:1.6;padding:13px 15px;border-left:3px solid #87b0ff;background:#203655;border-radius:0 9px 9px 0;color:#dceaff}.renew-route{font-size:13px;color:#b7c8e2;margin-top:18px}.renew-route a,.renew-link{color:#9bdccb;text-decoration:underline;text-underline-offset:4px;font-weight:650}.renew-link{display:inline-block;margin-top:12px}.form-submit{white-space:normal;line-height:1.5}.contact-form label{display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #a7c6ff;outline-offset:2px}
@media(max-width:600px){.contact-form fieldset{padding:14px}.avg-table-scroll table{min-width:590px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form .form-submit{font-size:14px}}
