.ovgr-comparison{margin:2rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;max-width:100%;min-width:0;color:#17243b}.ovgr-comparison h2{margin-top:0}.ovgr-note{font-size:.94rem;line-height:1.6;color:#475569}.ovgr-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.ovgr-table{border-collapse:collapse;width:100%;min-width:520px;margin:0!important;font-size:.94rem;line-height:1.55}.ovgr-table caption{text-align:left;font-weight:700;padding:1rem;background:#eef2f7}.ovgr-table th,.ovgr-table td{padding:.85rem 1rem;border-bottom:1px solid #dbe3ed;text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:150px}.ovgr-table thead th{background:#15253b;color:white}.ovgr-table thead a{color:white;text-decoration:underline}.ovgr-table tbody th{font-weight:700;width:24%;background:#f1f5f9}.ovgr-table tbody tr:last-child th,.ovgr-table tbody tr:last-child td{border-bottom:0}.ovgr-table a{font-weight:650}.ovgr-selector,.ovgr-selector-form,.ovgr-selector fieldset{max-width:100%;min-width:0}.ovgr-selector fieldset{border:1px solid #cbd5e1;border-radius:14px;padding:1.2rem;margin:1rem 0}.ovgr-selector legend{font-size:1.15rem;font-weight:700;padding:0 .4rem}.ovgr-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.2rem}.ovgr-picker-grid label{font-weight:700;display:block;min-width:0}.ovgr-picker-grid select{display:block;width:100%;max-width:100%;padding:.8rem .65rem;margin-top:.4rem;border:1px solid #94a3b8;border-radius:8px;background:white;color:#17243b;font:inherit;min-height:46px}.ovgr-picker-grid select:focus-visible,.ovgr-table-scroll:focus-visible{outline:3px solid #0e7490;outline-offset:3px}.ovgr-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.8rem 1rem}.ovgr-error[hidden]{display:none}.ovgr-selector button{min-height:46px}.entry-wrap>*{min-width:0}.entry-content{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.ovgr-picker-grid{grid-template-columns:1fr}.ovgr-selector fieldset{padding:.9rem}.ovgr-comparison{padding:.85rem;border-radius:12px}.ovgr-table th,.ovgr-table td{padding:.7rem .75rem}.ovgr-table{min-width:520px}}
