/* The worked label is readable at the counter without horizontal scrolling. */
.condition-label{padding:1rem 1.2rem;border-left:4px solid var(--brand,#234f8b);background:var(--tint,#e0e9f4);font-size:1.15rem;line-height:1.8}
.condition-label q{quotes:none}
.condition-label-table table{min-width:0;table-layout:fixed}
.condition-label-table th:first-child{width:34%}
.condition-label-table [lang="ja"]{line-height:1.8;word-break:normal;overflow-wrap:anywhere}
.condition-questions{padding-left:1.5rem}
.condition-questions li{padding:.8rem 1rem;margin:1rem 0;background:var(--tint,#e0e9f4);border-radius:8px;break-inside:avoid}
.condition-questions p{margin:.3rem 0}
.condition-questions [lang="ja"]{font-size:1.08rem;line-height:1.8}
@media(max-width:480px){.condition-label-table th,.condition-label-table td{padding:.7rem .6rem}.condition-label-table th:first-child{width:35%}.condition-label{padding:.8rem}.condition-questions li{padding:.7rem}}
