.bl-watch{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:2px solid #efb47b;border-radius:18px;background:#fffcf7;color:#15243b}
.bl-watch [hidden]{display:none!important}.bl-watch h2{margin:0 0 .8rem;font-size:1.5rem}.bl-watch fieldset{border:0;margin:1rem 0;padding:0;min-width:0}.bl-watch legend{font-weight:700;margin-bottom:.7rem}.bl-watch__options,.bl-watch__services{display:flex;flex-wrap:wrap;gap:.6rem}.bl-watch label{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1px solid #bac5cb;border-radius:9px;background:white;min-height:44px;cursor:pointer}.bl-watch label:has(input:checked){border-color:#946023;background:#fff0dd}.bl-watch input{width:1.1rem;height:1.1rem;accent-color:#875020}.bl-watch :focus-visible{outline:3px solid #255f9a;outline-offset:4px}.bl-watch button{min-height:44px;padding:.6rem 1rem;border:1px solid #75818c;border-radius:8px;background:white;color:inherit;cursor:pointer}.bl-watch__result{margin:1rem 0;padding:1rem;border-left:4px solid #4b967c;background:white}.bl-watch__result h3{margin-top:0}.bl-watch__result li{margin:.7rem 0;overflow-wrap:anywhere}.bl-watch__note{font-size:.9rem;color:#465365}.bl-watch details{margin-top:1.2rem}.bl-watch summary{cursor:pointer;padding:.6rem 0;font-weight:700}.bl-timeline{margin:1.3rem 0 1.8rem}.bl-timeline img{display:block;width:100%;height:auto;border-radius:12px}.bl-timeline figcaption{font-size:.9rem;line-height:1.7;margin-top:.7rem;color:#465365}.bl-timeline a{display:inline-block}.bl-watch a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.bl-watch__options{display:grid}.bl-watch__services label{flex:1 1 130px}.bl-watch{padding:1rem}.bl-watch__result{padding:.8rem}}
