.compliance-copy>p+p{margin-top:18px}
.control-evidence{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;padding-block:78px 95px;border-bottom:1px solid var(--line)}
.control-evidence-heading h2{font-size:clamp(2.15rem,3.25vw,3.1rem);line-height:1.15;max-width:560px}
.control-evidence-heading>p:not(.eyebrow){max-width:420px;margin-block:25px;color:var(--muted)}
.control-evidence-list{list-style:none;padding:0;margin:0}
.control-evidence-list>li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding-block:26px;border-top:1px solid var(--line)}
.control-evidence-list>li:first-child{padding-top:0;border-top:0}
.control-evidence-number{font-size:12px;color:var(--coral);font-weight:700;padding-top:4px}
.control-evidence-list h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:12px}
.control-evidence-list p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:12px}
.reference-citation{font-size:12px;font-weight:650;color:var(--forest);text-decoration:underline;text-underline-offset:4px;line-height:1.8}
.reference-citations{display:flex;gap:8px 20px;flex-wrap:wrap}
.control-evidence-list .reference-context{font-size:12px;line-height:1.7}
.reference-hub{padding-bottom:90px}
.reference-masthead{padding-block:65px 45px;max-width:920px}
.reference-masthead h1{font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.07;margin-bottom:24px;max-width:920px}
.reference-masthead h1 em{font-size:1.05em}
.reference-lead{font-size:18px;max-width:740px;color:var(--muted);line-height:1.85}
.reference-updated{font-size:12px;color:var(--muted);margin-top:18px}
.reference-nav{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:35px;border-bottom:1px solid var(--line)}
.reference-nav a{padding:10px 16px;background:var(--sage);font-size:13px;font-weight:650;border-radius:5px}
.reference-nav a:hover{background:#d9e4d7}
.reference-group{display:grid;grid-template-columns:0.68fr 1.35fr;gap:90px;padding-block:65px;border-bottom:1px solid var(--line);scroll-margin-top:40px}
.reference-group-heading h2{font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.15;max-width:430px}
.reference-group-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px;max-width:350px;line-height:1.9}
.reference-items{display:grid;gap:28px}
.reference-item{padding-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:40px}
.reference-item:last-child{padding-bottom:0;border-bottom:0}
.reference-item-meta{font-size:11px;font-weight:650;color:var(--forest);letter-spacing:.025em;margin-bottom:8px}
.reference-item h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:8px}
.reference-item-date{font-size:12px;color:var(--muted);margin-bottom:12px}
.reference-item-summary{font-size:15px;line-height:1.85}
.reference-item-context{font-size:12px;color:var(--muted);line-height:1.8;margin-block:12px}
.reference-item .text-link{font-size:13px}
.reference-practice{max-width:900px;margin:65px auto 0}
.reference-practice h2{font-size:clamp(1.9rem,3vw,2.65rem);margin-bottom:22px}
.reference-practice>p{color:var(--muted);margin-bottom:22px}
.reference-practice .article-table-wrap{margin-bottom:26px}
.reference-editorial-note{font-size:12px;color:var(--muted);max-width:900px;margin:32px auto 0;line-height:1.9}
.blog-source-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.blog-source-callout p{font-size:14px;color:var(--muted);max-width:650px}
.blog-source-callout strong{color:var(--ink)}
.blog-source-callout .text-link{flex:none;font-size:14px}
@media(max-width:980px){.control-evidence{gap:40px}.reference-group{gap:40px;grid-template-columns:.8fr 1.2fr}.blog-source-callout{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:720px){.control-evidence{grid-template-columns:1fr;gap:35px;padding-block:52px}.control-evidence-heading>p:not(.eyebrow){max-width:none}.control-evidence-heading h2{font-size:2.25rem}.reference-masthead{padding-block:38px 30px}.reference-masthead h1{font-size:2.65rem}.reference-lead{font-size:16px}.reference-nav{gap:8px;padding-bottom:25px}.reference-nav a{font-size:12px;padding:8px 11px}.reference-group{grid-template-columns:1fr;gap:28px;padding-block:42px}.reference-group-heading>p:not(.eyebrow){max-width:none;margin-top:16px}.reference-item h3{font-size:1.2rem}.reference-item-summary{font-size:14px}.reference-practice{margin-top:45px}.reference-hub{padding-bottom:55px}.reference-citations{display:block}.reference-citations a{display:block}}
