main>#faq,main>#tools{display:block!important;background:#0b0e10!important;padding:0 24px!important;margin:0!important;border:0!important}
.compact-expander{border:0;border-bottom:1px solid #cbb88955}
.compact-expander>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:20px 0;list-style:none;cursor:pointer;color:#f1dbac;font-size:18px;font-weight:600}
.compact-expander>summary::-webkit-details-marker{display:none}
.compact-expander>summary:focus-visible{outline:2px solid #f1dbac;outline-offset:3px}
.expand-icon:before{content:'+';font-size:24px;font-weight:400}
.compact-expander[open]>summary .expand-icon:before{content:'−'}
.compact-content{padding:8px 0 28px;min-width:0}
#tools .compact-content>h2,#tools .compact-content>.eyebrow{display:none}
#faq .compact-content>h2{font-size:25px;margin:0 0 20px}
#locations .office-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
#locations .office-columns address{font-style:normal;line-height:1.6;font-size:13px;min-width:0;margin:0}
#locations .office-columns strong{color:#f1dbac;font-size:13px}
#locations .office-columns a{display:inline-block;margin-top:10px}
@media(max-width:650px){#locations .office-columns{width:100%;gap:16px}#locations .office-columns address{font-size:12px}#locations .office-columns strong{font-size:12px}}
