/* Public commercial clarity R5.12.0: existing identity and components. */
.r512-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}
.r512-terms article{padding:22px;border:1px solid #cadbe5;border-top:3px solid #24bfd0;border-radius:12px;background:#f4f9fc;color:#173d5a}
.r512-terms article>span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#526879;margin-bottom:10px}
.r512-terms article>strong{display:block;font-size:1.1rem;line-height:1.4;color:#112c45}
.r512-terms p{font-size:.9rem;line-height:1.65;margin:10px 0 0;color:#405a6d}
.r512-tax{font:600 .75rem/1.3 Arial,sans-serif;display:inline-block;white-space:nowrap}
.r512-review{padding:18px 0 0;margin-top:18px;border-top:1px solid #d6c6a5;line-height:1.65}
.r512-review>strong{color:#112c45;font-size:.95rem}.r512-review p{font-size:.88rem!important;line-height:1.7!important;color:#405a6d!important}
.r512-proof-caption{color:#4b6375;font-size:.9rem;line-height:1.7;max-width:960px;margin:20px 0 26px}
.r512-history{padding:18px;border-left:3px solid #a87927;background:#fff8e8;line-height:1.7;color:#34444f}
.r512-report-choices{max-width:1160px;margin:0 auto 44px;padding:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;border:1px solid #cadbe5;border-radius:12px;color:#112c45;background:#f4f9fc}
.r512-report-choices a{color:#155679;font-weight:700;text-underline-offset:4px}
.r512-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.dg-two>div{min-width:0}
.r512-table-scroll:focus-visible{outline:3px solid #1677ff;outline-offset:3px}
.r46b-stat>strong{font-size:clamp(2.6rem,5vw,5rem)}
@media(max-width:700px){.r512-terms{grid-template-columns:1fr;gap:12px}.r512-terms article{padding:18px}.r512-report-choices{margin:0 20px 32px;padding:20px}.r512-report-choices>strong{flex-basis:100%}.r512-proof-caption{font-size:.86rem}}
