.regulatory-faq{--faq-ink: var(--brand-ink);--faq-copy: var(--brand-muted);--faq-muted: rgb(var(--brand-500));--faq-line: var(--brand-line);--faq-paper: var(--brand-paper);color:var(--faq-ink);background:var(--faq-paper);padding:clamp(4.5rem,8vw,7.75rem) 24px}.regulatory-faq *,.regulatory-faq *:before,.regulatory-faq *:after{box-sizing:border-box}.regulatory-faq__layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8.25rem);width:min(100%,1190px);margin:0 auto;align-items:start}.regulatory-faq__intro{position:sticky;top:7rem;padding-top:1rem}.regulatory-faq__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 1.35rem;color:var(--faq-copy);font-size:.7rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.regulatory-faq__eyebrow:before{width:25px;height:1px;background:currentColor;content:""}.regulatory-faq__title{margin:0;font-size:clamp(3.2rem,6.2vw,5.35rem);font-weight:650;letter-spacing:-.075em;line-height:.99}.regulatory-faq__title strong{display:block;font-weight:680}.regulatory-faq__title span{display:block;color:rgb(var(--brand-500));font-weight:430}.regulatory-faq__subtitle{max-width:360px;margin:1.55rem 0 0;color:var(--faq-copy);font-size:.98rem;line-height:1.75}.regulatory-faq__content{min-width:0}.regulatory-faq__search-wrap{position:relative;margin-bottom:1.6rem}.regulatory-faq__search-icon{position:absolute;top:50%;left:17px;width:17px;height:17px;color:var(--faq-muted);transform:translateY(-50%);pointer-events:none}.regulatory-faq__search{display:block;width:100%;min-height:52px;padding:12px 16px 12px 47px;border:1px solid var(--faq-line);border-radius:3px;outline:none;color:var(--faq-ink);background:var(--brand-white);font:inherit;font-size:.9rem;transition:border-color .2s ease,background-color .2s ease}.regulatory-faq__search::-moz-placeholder{color:rgb(var(--brand-500))}.regulatory-faq__search::placeholder{color:rgb(var(--brand-500))}.regulatory-faq__search:focus{border-color:var(--brand-focus);background:var(--brand-white)}.regulatory-faq__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.5rem;padding:0}.regulatory-faq__filter{min-height:38px;padding:8px 14px;border:1px solid var(--brand-line);border-radius:999px;color:var(--brand-muted);background:transparent;font:inherit;font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.regulatory-faq__filter:hover{border-color:var(--brand-focus);color:var(--faq-ink)}.regulatory-faq__filter[aria-pressed=true]{border-color:var(--brand-black);color:var(--brand-white);background:var(--brand-black)}.regulatory-faq__item{border-top:1px solid var(--faq-line)}.regulatory-faq__item:last-child{border-bottom:1px solid var(--faq-line)}.regulatory-faq__question{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 2px 21px;border:0;color:var(--faq-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.regulatory-faq__question-copy{display:grid;gap:8px}.regulatory-faq__topic{color:var(--faq-muted);font-size:.65rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.regulatory-faq__question-text{font-size:1rem;font-weight:570;letter-spacing:-.015em;line-height:1.5}.regulatory-faq__toggle{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;margin-top:1px;border:1px solid var(--brand-line);border-radius:50%;color:var(--faq-copy);transition:color .2s ease,border-color .2s ease,transform .25s ease}.regulatory-faq__toggle svg{width:14px;height:14px}.regulatory-faq__question:hover .regulatory-faq__toggle,.regulatory-faq__question[aria-expanded=true] .regulatory-faq__toggle{border-color:var(--faq-ink);color:var(--faq-ink)}.regulatory-faq__question[aria-expanded=true] .regulatory-faq__toggle{transform:rotate(180deg)}.regulatory-faq__answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.regulatory-faq__answer-wrap.is-open{grid-template-rows:1fr;opacity:1}.regulatory-faq__answer-clip{overflow:hidden;min-height:0}.regulatory-faq__answer{padding:0 44px 24px 2px;color:var(--faq-copy);font-size:.91rem;line-height:1.8}.regulatory-faq__answer p{margin:0;white-space:pre-line}.regulatory-faq__answer-link{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--brand-muted);font-size:.79rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--brand-line);text-underline-offset:4px;transition:color .2s ease}.regulatory-faq__answer-link:hover,.regulatory-faq__footer a:hover{color:var(--brand-ink)}.regulatory-faq__empty{padding:2.1rem 1rem 2.3rem;border-top:1px solid var(--faq-line);border-bottom:1px solid var(--faq-line)}.regulatory-faq__empty p{margin:0;color:var(--faq-copy);font-size:.9rem;line-height:1.65}.regulatory-faq__empty a{display:inline-flex;margin-top:13px;color:var(--faq-ink);font-size:.82rem;font-weight:650;text-underline-offset:4px}.regulatory-faq__footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:23px;border-top:1px solid var(--faq-line)}.regulatory-faq__footer p{margin:0;color:var(--faq-copy);font-size:.88rem;line-height:1.55}.regulatory-faq__footer a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--faq-ink);font-size:.82rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--brand-line);text-underline-offset:4px}.regulatory-faq__footer a svg{width:15px;height:15px}.regulatory-faq__question:focus-visible,.regulatory-faq__filter:focus-visible,.regulatory-faq__answer-link:focus-visible,.regulatory-faq__footer a:focus-visible,.regulatory-faq__empty a:focus-visible,.regulatory-faq__search:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}@media (max-width: 760px){.regulatory-faq{padding:4.5rem 20px}.regulatory-faq__layout{grid-template-columns:minmax(0,1fr);gap:2.6rem}.regulatory-faq__intro{position:static;padding-top:0}.regulatory-faq__title{font-size:clamp(3.25rem,13vw,4.5rem)}.regulatory-faq__subtitle{max-width:440px;margin-top:1.15rem;font-size:.93rem}.regulatory-faq__filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;margin-bottom:1.2rem;padding:1px 20px 8px 1px;scrollbar-width:none;overscroll-behavior-inline:contain}.regulatory-faq__filters::-webkit-scrollbar{display:none}.regulatory-faq__filter{flex:0 0 auto}}@media (max-width: 480px){.regulatory-faq__footer{align-items:flex-start;flex-direction:column;gap:10px}.regulatory-faq__question{gap:15px;padding-top:19px;padding-bottom:19px}.regulatory-faq__answer{padding-right:22px}}@media (prefers-reduced-motion: reduce){.regulatory-faq__search,.regulatory-faq__filter,.regulatory-faq__toggle,.regulatory-faq__answer-wrap,.regulatory-faq__answer-link{transition:none}}
