.o3-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--blue) 14%,var(--card));color:var(--blue);margin-right:10px;flex:none;vertical-align:middle}
.of-cond li{display:grid;grid-template-columns:auto 1fr;column-gap:2px;align-items:center}
.of-cond li b{grid-column:2}.of-cond li .o3-ic{grid-row:1/3}
.of-cond li>:not(.o3-ic):not(b){grid-column:2}
.of-card{position:relative}
.o3-rub{position:absolute;top:-1px;right:14px;background:var(--night,#0a1c33);color:#fff;font:700 .78rem var(--sans);padding:4px 10px 5px;border-radius:0 0 10px 10px;letter-spacing:.02em}
.o3-yn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}
.o3-yn.o{background:color-mix(in srgb,var(--blue) 16%,var(--card));color:var(--blue)}
.o3-yn.n{background:color-mix(in srgb,var(--fg) 8%,var(--card));color:var(--muted,#667)}
.o3-yn svg{width:16px;height:16px}
.o3-filtre{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}
.o3-filtre button,.o3-rech input{font:600 .95rem var(--sans);color:var(--fg);background:var(--card);border:1.5px solid var(--line);border-radius:99px;padding:8px 16px;cursor:pointer}
.o3-filtre button.on{background:var(--night,#0a1c33);color:#fff;border-color:var(--night,#0a1c33)}
.o3-filtre button:focus-visible,.o3-rech input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.o3-rech{margin:0 0 14px}.o3-rech input{width:100%;max-width:420px;cursor:text;font-weight:500;border-radius:14px;padding:11px 16px}
.o3-vide{margin:10px 0 0;color:var(--muted,#667)}
.of-tab tr[hidden],.of-faq details[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){
 .o3-ap{opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--o3-d,0ms),transform .5s ease var(--o3-d,0ms)}
 .o3-ap.o3-vu{opacity:1;transform:none}
}
html[data-of] .of-card .ofv-tt{display:flex!important;flex-direction:column;align-items:center;gap:6px;text-align:center}
.of-cond li:before{display:none!important}
