[data-r72-owner],[data-r74-owner] {overflow-wrap: anywhere; min-width: 0;}
[data-r72-owner] input,[data-r72-owner] select,[data-r74-owner] input {box-sizing: border-box; width: 100%; min-width: 0; min-height: 44px; font: inherit; color: inherit; background: var(--surface,#fff); border: 1px solid currentColor; border-radius: 12px; padding: 10px;}
[data-r72-owner] label,[data-r74-owner] label {display: grid; gap: 8px; margin: 12px 0;}
[data-r72-owner] .btn,[data-r74-owner] .btn,.r37-search .btn,[data-r74-owner] summary {min-height: 44px; white-space: normal; max-width: 100%;}
[data-r72-owner] article,.r74-target {padding: 16px 0; border-bottom: 1px solid currentColor;}
[data-r74-owner] .r74-check {display: flex; align-items: center; min-height: 44px;}
[data-r74-owner] .r74-check input {width: 24px; min-height: 24px; flex: 0 0 24px;}
[data-r72-owner] :focus-visible,[data-r74-owner] :focus-visible,.r37-search :focus-visible {outline: 3px solid #b57e00; outline-offset: 3px;}
[data-theme="dark"] [data-r72-owner] input,[data-theme="dark"] [data-r72-owner] select,[data-theme="dark"] [data-r74-owner] input {background: #222; color: #fff;}
@media (max-width:600px) {[data-r72-owner] .r31-form-grid {grid-template-columns: minmax(0,1fr);}}
@media (prefers-reduced-motion:reduce) {[data-r72-owner] *,[data-r74-owner] * {scroll-behavior: auto; transition: none; animation: none;}}
[data-r72-owner] .r72-compare-image {display: block; width: 100%; height: 180px; object-fit: contain; background: #fff; border-radius: 12px; padding: 8px; box-sizing: border-box;}
[data-r72-owner] [data-r37-compare-output] {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 20px;}
[data-r72-owner] [data-r37-compare-output]>p {grid-column: 1/-1;}
[data-r72-owner] [data-r37-compare-output]>article {min-width: 0;}
@media (max-width:600px) {[data-r72-owner] [data-r37-compare-output] {grid-template-columns: minmax(0,1fr);}}
@layer ds-contract {html body #modal-body .r31-panel>summary {white-space: normal !important; overflow-wrap: anywhere !important; min-width: 0 !important; max-width: 100% !important;}}
@layer ds-contract {html body #modal-body :is(.jr-button,.jr-privacy>summary,.r66-cross-links>.btn) {white-space: normal !important; overflow-wrap: anywhere !important; min-width: 0 !important; max-width: 100% !important; height: auto !important;}}
