.neuorientierung-page .orientation-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.neuorientierung-page .orientation-table caption{text-align:left;font-weight:700;margin:0 0 1.25rem}.neuorientierung-page .orientation-table th,.neuorientierung-page .orientation-table td{padding:1.2rem;vertical-align:top;border-bottom:1px solid #d5ddd9;line-height:1.6}.neuorientierung-page .orientation-table thead{background:#edf3ef}.neuorientierung-page .orientation-table th:first-child{width:24%}.neuorientierung-page .orientation-check{display:grid;gap:1.5rem}.neuorientierung-page .orientation-check fieldset{min-width:0;padding:1.25rem;border:1px solid #cbd8d0;border-radius:12px;background:#fff}.neuorientierung-page .orientation-check legend{max-width:100%;padding:0 .4rem;font-weight:650;line-height:1.5}.neuorientierung-page .orientation-check .b2b-index{margin-right:.6rem}.neuorientierung-page .orientation-options{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.neuorientierung-page .orientation-options label{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.neuorientierung-page .orientation-options input{accent-color:#1c604d;width:1.15rem;height:1.15rem;flex-shrink:0}.neuorientierung-page .orientation-check button{justify-self:start;white-space:normal;text-align:left}.neuorientierung-page .orientation-result{padding:1.5rem;background:#fff;border-left:4px solid #1c604d;border-radius:8px}.neuorientierung-page .orientation-result[hidden]{display:none}.neuorientierung-page .orientation-result li{margin:.8rem 0;line-height:1.6}.neuorientierung-page .orientation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.neuorientierung-page a:focus-visible,.neuorientierung-page button:focus-visible,.neuorientierung-page input:focus-visible{outline:3px solid #8e5815;outline-offset:4px}@media(max-width:700px){.neuorientierung-page .orientation-table{font-size:.85rem}.neuorientierung-page .orientation-table th,.neuorientierung-page .orientation-table td{padding:.6rem .4rem;overflow-wrap:anywhere}.neuorientierung-page .orientation-table th:first-child{width:27%}.neuorientierung-page .orientation-steps{grid-template-columns:1fr}.neuorientierung-page .orientation-check fieldset{padding:1rem}.neuorientierung-page .orientation-check button{width:100%}}

@media(max-width:700px){.neuorientierung-page .orientation-table,.neuorientierung-page .orientation-table tbody,.neuorientierung-page .orientation-table tr,.neuorientierung-page .orientation-table th,.neuorientierung-page .orientation-table td{display:block;width:100%!important}.neuorientierung-page .orientation-table{font-size:1rem}.neuorientierung-page .orientation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.neuorientierung-page .orientation-table tr{border:1px solid #d5ddd9;border-radius:12px;padding:1rem;margin-bottom:1rem}.neuorientierung-page .orientation-table th,.neuorientierung-page .orientation-table td{border:0;padding:.5rem 0;overflow-wrap:normal}.neuorientierung-page .orientation-table td::before{content:attr(data-label);display:block;font-weight:700;font-size:.85rem;color:#53615a;margin-bottom:.25rem}.neuorientierung-page .orientation-table th{font-size:1.15rem}}

@media(max-width:700px){.neuorientierung-page .orientation-table caption{display:block;width:100%;padding:0;margin:0 0 1rem}}
