.regulatory-objective{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:0 0 22px;padding:22px}
.regulatory-objective h2{margin:2px 0 8px;font-size:18px}
.regulatory-objective p{margin:0 0 9px;line-height:1.65}
.regulatory-objective p:last-child{margin-bottom:0}
.regulatory-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.regulatory-topic{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px}
.regulatory-topic-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.regulatory-topic-heading .overview-marker{width:42px;height:42px;border-radius:12px}
.regulatory-topic-heading .eyebrow{margin:0 0 4px}
.regulatory-topic-heading h2{margin:0;font-size:19px}
.regulatory-topic>p{line-height:1.65}
.regulatory-topic-scope{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.regulatory-topic>.btn{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start;margin-top:6px}
.regulatory-topic>.btn .icon:last-child{margin-left:auto}
@media(max-width:760px){.regulatory-topic-grid{grid-template-columns:minmax(0,1fr)}.regulatory-objective{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}}
