.brokerage-checklist{margin-block:0 2rem;font:400 .95rem/1.65 system-ui,sans-serif}.brokerage-checklist>details{border:1px solid #c7d9ef;border-radius:12px;background:#f6f9fe;overflow:hidden}.brokerage-checklist summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;cursor:pointer;padding:1rem 1.25rem;min-height:48px;color:#183c69;font-weight:750}.brokerage-checklist summary:before{content:'+';font-size:1.25rem;line-height:1.2}.brokerage-checklist details[open]>summary:before{content:'−'}.brokerage-checklist summary>span:first-of-type{margin-right:auto}.brokerage-checklist [data-checklist-count]{font-size:.85rem;color:#426080;font-variant-numeric:tabular-nums}.brokerage-checklist__body{padding:0 1.25rem 1.25rem;border-top:1px solid #d4e1f0}.brokerage-checklist__body>p{max-width:80ch;color:#426080}.brokerage-checklist progress{display:block;width:100%;height:12px;margin-block:1rem;accent-color:#245dbe}.brokerage-checklist__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.brokerage-checklist__items>div{border:1px solid #d2dfef;border-radius:8px;background:white;padding:.75rem;min-width:0}.brokerage-checklist label{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;min-height:44px;padding:.25rem;color:#203f64}.brokerage-checklist input[type=checkbox]{appearance:auto;position:static;width:22px;height:22px;min-width:22px;margin:.2rem 0 0;accent-color:#245dbe;opacity:1;cursor:pointer}.brokerage-checklist__items a{display:inline-block;padding:.4rem .25rem;margin-left:2.2rem;color:#175dbb;text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.brokerage-checklist [hidden]{display:none!important}.brokerage-checklist button{min-height:44px;padding:.5rem 1rem;border:1px solid #8ca8cc;border-radius:7px;background:white;color:#244b80;font:600 .9rem system-ui,sans-serif;cursor:pointer}.brokerage-checklist__status{font-size:.85rem}.brokerage-checklist :is(summary,input,a,button):focus-visible{outline:3px solid #245dbe;outline-offset:3px}@media(max-width:700px){.brokerage-checklist__items{grid-template-columns:1fr}.brokerage-checklist summary{padding:.9rem}.brokerage-checklist__body{padding:0 .9rem .9rem}}
