/* Compact primary references, with guides explicitly distinguished. */
.regulatory-refs{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-top:1px solid var(--line);padding-top:16px;margin:22px 0;color:var(--muted)}
.regulatory-heading{font-size:8px;letter-spacing:1.2px;font-weight:600;margin-bottom:2px}
.regulatory-refs a{font-size:10px;line-height:1.55;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;overflow-wrap:anywhere}
.regulatory-refs a:hover{color:#b5631d}.regulatory-refs a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.context-legal-refs{grid-column:1/-1;border-color:#ffffff26;color:#c4cdbf;margin-bottom:0}
.context-legal-refs .regulatory-heading{color:var(--orange)}.context-legal-refs a:hover{color:white}
.context-risk-note{grid-column:1/-1;font-size:10px;line-height:1.6;color:#bdc8b7;margin-top:17px}
.faq-regulations{border:0;padding:0 25px 24px 0;margin:0}.faq-list details p+p{padding-top:0}
@media(prefers-reduced-motion:reduce){.hero-photo{animation:none}}
