.support-approved .sup-regulatory .sup-hero{background:#eef2e9}
.support-approved .sup-regulatory .sup-hero-grid{gap:8%;min-height:700px}
.support-approved .sup-regulatory .sup-hero h1{font-size:clamp(42px,4.4vw,64px)}
.support-approved .sup-regulatory .sup-hero-copy .sup-lead{font-size:18px;max-width:530px}
.support-approved .sup-reg-plan{position:relative;background:white;padding:32px 34px 0;border:1px solid #b9d1c6;border-radius:7px;box-shadow:13px 15px 0 #d3e2d5;transform:rotate(2deg)}
.support-approved .sup-reg-plan-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:19px;font-size:8px;letter-spacing:.12em;font-weight:600;color:var(--teal)}
.support-approved .sup-reg-plan-title{display:flex;gap:22px;align-items:center;padding-block:28px}
.support-approved .sup-reg-plan h3{font-size:36px;line-height:1.2}
.support-approved .sup-reg-mark{display:grid;place-items:center;border:1px solid #a0c9b8;background:var(--pale);border-radius:50%;width:64px;height:64px;font-size:38px;flex-shrink:0;color:var(--teal)}
.support-approved .sup-reg-plan ol{list-style:none;margin:0;padding:0}
.support-approved .sup-reg-plan li{display:flex;gap:18px;padding:21px 0;border-top:1px solid var(--line)}
.support-approved .sup-reg-plan li>span{font-size:10px;color:var(--teal);padding-top:3px}
.support-approved .sup-reg-plan strong{font-size:15px;line-height:1.4;display:block}
.support-approved .sup-reg-plan small{display:block;font-size:10px;margin-top:6px;color:#5a7067}
.support-approved .sup-reg-plan-note{background:var(--yellow);font-size:16px;font-weight:600;padding:18px 24px;margin:10px -35px -1px;border-radius:0 0 7px 7px;text-align:center}
.support-approved .sup-reg-services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}
.support-approved .sup-reg-services article{display:flex;gap:24px;border-top:1px solid #a8c3b4;padding:27px 0}
.support-approved .sup-reg-services .sup-number{padding-top:6px}
.support-approved .sup-reg-services h3{font-size:25px;margin-bottom:14px}
.support-approved .sup-reg-services p{font-size:14px;margin:0;max-width:470px}
.support-approved .sup-reg-scope{display:flex;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:7px}
.support-approved .sup-reg-scope p{font-size:11px;flex:1;margin:0;max-width:790px}
.support-approved .sup-reg-scope a{flex-shrink:0;font-size:10px}
.support-approved .sup-reg-report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}
.support-approved .sup-reg-report-copy h2{font-size:clamp(34px,3.3vw,48px);line-height:1.2}
.support-approved .sup-reg-report-copy .sup-lead{font-size:19px;color:white;margin-top:25px;margin-bottom:18px}
.support-approved .sup-reg-report-copy>p:not(.sup-eyebrow):not(.sup-lead){font-size:14px}
.support-approved .sup-reg-deliverables{padding:0;margin:23px 0 30px;list-style:none}
.support-approved .sup-reg-deliverables li{font-size:12px;padding:12px 0 12px 26px;position:relative;border-top:1px solid #426662}
.support-approved .sup-reg-deliverables li:before{content:'✓';position:absolute;left:0;color:var(--mint)}
.support-approved .sup-reg-report{background:#fff;color:var(--ink);border-radius:7px;padding:30px 32px 24px;box-shadow:12px 12px 0 #23534e}
.support-approved .sup-reg-report-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}
.support-approved .sup-reg-report-head .sup-eyebrow{color:var(--teal);margin:0;font-size:8px}
.support-approved .sup-reg-folio{font-size:10px;border:1px solid var(--line);border-radius:50%;height:29px;width:29px;display:grid;place-items:center}
.support-approved .sup-reg-report h3{font-size:30px;line-height:1.2;margin-bottom:27px}
.support-approved .sup-reg-report .sup-tab-list{gap:0}
.support-approved .sup-reg-report .sup-tab-list button{flex:1;padding:14px 7px;font-size:11px;background:transparent;white-space:nowrap;border:0;border-bottom:3px solid transparent;color:var(--text)}
.support-approved .sup-reg-report .sup-tab-list button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:600;background:#edf5f0}
.support-approved .sup-reg-report [role=tabpanel]{padding:25px 0 0;min-height:337px}
.support-approved .sup-reg-report [role=tabpanel][hidden]{display:none}
.support-approved .sup-reg-status{display:inline-block;background:#fbefb3;color:#554313;border-radius:3px;font-size:8px;letter-spacing:.08em;font-weight:600;padding:6px 9px;margin-bottom:16px}
.support-approved .sup-reg-status-mint{background:#d6eee1;color:#14563d}
.support-approved .sup-reg-report h4{font-size:23px;line-height:1.3}
.support-approved .sup-reg-report [role=tabpanel] p{color:var(--text);font-size:12px;margin-top:12px;margin-bottom:20px}
.support-approved .sup-reg-report dl{margin:0}
.support-approved .sup-reg-report dl>div{display:grid;grid-template-columns:85px 1fr;gap:15px;border-top:1px solid var(--line);padding:11px 0;font-size:10px;line-height:1.65}
.support-approved .sup-reg-report dt{font-weight:600;color:var(--teal)}
.support-approved .sup-reg-report dd{margin:0;color:var(--text)}
.support-approved .sup-reg-report .sup-reg-example-note{border-top:1px solid var(--line);padding-top:17px;margin:14px 0 0;font-size:9px;color:#64776f}
.support-approved .sup-directory-card:nth-child(5){grid-column:1/-1;background:#f8f1cf;min-height:260px}
.support-approved .sup-directory-card:nth-child(5) p{max-width:670px}
@media(min-width:901px) and (max-width:1100px){.support-approved .sup-nav-wrap{gap:15px}
.support-approved .sup-brand{width:175px}
.support-approved nav{gap:13px}
.support-approved nav>a{font-size:11px}
.support-approved nav .sup-button.sup-small{padding:12px 14px}}
@media(max-width:1000px){.support-approved .sup-regulatory .sup-hero-grid{gap:6%}
.support-approved .sup-reg-plan{padding:25px 25px 0}
.support-approved .sup-reg-plan h3{font-size:29px}
.support-approved .sup-reg-mark{width:51px;height:51px;font-size:31px}
.support-approved .sup-reg-plan-title{gap:15px}
.support-approved .sup-reg-plan-note{margin-inline:-26px}
.support-approved .sup-reg-plan li{gap:13px}
.support-approved .sup-reg-plan strong{font-size:13px}
.support-approved .sup-reg-plan small{font-size:9px}
.support-approved .sup-reg-services{gap:0 35px}
.support-approved .sup-reg-services h3{font-size:23px}
.support-approved .sup-reg-report-grid{gap:5%}
.support-approved .sup-reg-report{padding:25px 23px 20px}
.support-approved .sup-reg-report h3{font-size:26px}
.support-approved .sup-reg-scope{gap:25px}
.support-approved .sup-regulatory .sup-hero h1{font-size:44px}}
@media(max-width:700px){.support-approved .sup-regulatory .sup-hero-grid{gap:35px;padding-bottom:68px}
.support-approved .sup-regulatory .sup-hero h1{font-size:clamp(39px,8.6vw,54px)}
.support-approved .sup-regulatory .sup-hero-copy .sup-lead{font-size:16px}
.support-approved .sup-reg-plan{transform:none;margin-right:10px;padding:26px 26px 0;box-shadow:8px 9px 0 #d3e2d5}
.support-approved .sup-reg-plan h3{font-size:32px}
.support-approved .sup-reg-plan strong{font-size:14px}
.support-approved .sup-reg-plan small{font-size:10px}
.support-approved .sup-reg-plan li{padding-block:18px}
.support-approved .sup-reg-plan-note{margin-inline:-27px;font-size:15px}
.support-approved .sup-reg-services{grid-template-columns:1fr;gap:0}
.support-approved .sup-reg-services article{padding-block:23px;gap:18px}
.support-approved .sup-reg-services h3{font-size:25px}
.support-approved .sup-reg-services p{font-size:13px}
.support-approved .sup-reg-scope{display:block;padding-top:20px}
.support-approved .sup-reg-scope a{margin-top:12px}
.support-approved .sup-reg-report-grid{grid-template-columns:1fr;gap:35px}
.support-approved .sup-reg-report{margin-right:8px;padding:26px 22px 22px;box-shadow:8px 8px 0 #23534e}
.support-approved .sup-reg-report-copy h2{font-size:40px}
.support-approved .sup-reg-report h3{font-size:29px}
.support-approved .sup-reg-report .sup-tab-list button{font-size:10px;padding-inline:5px}
.support-approved .sup-reg-report [role=tabpanel]{min-height:350px}
.support-approved .sup-reg-report dl>div{grid-template-columns:76px 1fr;gap:12px}
.support-approved .sup-reg-report h4{font-size:23px}
.support-approved .sup-directory-card:nth-child(5){grid-column:auto}
.support-approved .sup-reg-plan-top{font-size:7px}
.support-approved .sup-regulatory .sup-reg-inspections{padding-bottom:64px}}
/* The approved regulatory design, in the existing website's type and palette. */
.support-approved .sup-regulatory .sup-hero{background:var(--pale)}
.support-approved .sup-regulatory .sup-hero-grid{min-height:0;gap:6%}
.support-approved .sup-regulatory .sup-hero h1{font-size:clamp(42px,4.8vw,66px)}
.support-approved .sup-regulatory .sup-hero-copy .sup-lead{font-size:20px;line-height:1.75}
.support-approved .sup-reg-plan{border-color:var(--line);border-radius:20px;box-shadow:10px 12px 0 var(--mint);transform:rotate(1deg);padding:30px 30px 0}
.support-approved .sup-reg-plan-top{font-size:13px;line-height:1.6;letter-spacing:.04em;gap:20px}
.support-approved .sup-reg-plan h3{font-size:34px}
.support-approved .sup-reg-mark{border-color:var(--line);background:var(--pale)}
.support-approved .sup-reg-plan li>span{font-size:14px;font-weight:700;flex:0 0 22px;position:static}
.support-approved .sup-reg-plan strong{font-size:18px;line-height:1.5}
.support-approved .sup-reg-plan small{font-size:14px;line-height:1.7;color:var(--text)}
.support-approved .sup-reg-plan-note{font-size:18px;line-height:1.6;margin-inline:-31px;border-radius:0 0 20px 20px;color:var(--ink)}
.support-approved .sup-reg-services{gap:0 45px}
.support-approved .sup-reg-services article{gap:22px;padding-block:30px;border-color:var(--line)}
.support-approved .sup-reg-services .sup-number{position:static;inset:auto;transform:none;font-size:16px;flex:0 0 27px;line-height:1.6}
.support-approved .sup-reg-services h3{font-size:28px;line-height:1.3;margin-bottom:15px}
.support-approved .sup-reg-services p{font-size:17px;line-height:1.8;max-width:none}
.support-approved .sup-reg-scope{display:block;padding-top:25px;margin-top:10px}
.support-approved .sup-reg-scope p{font-size:15px;line-height:1.8;max-width:1000px}
.support-approved .sup-reg-scope a{font-size:15px;margin-top:14px}
.support-approved .sup-reg-report-grid{gap:6%;grid-template-columns:.95fr 1.05fr;align-items:center}
.support-approved .sup-reg-report-copy h2{font-size:clamp(36px,3.7vw,48px)}
.support-approved .sup-reg-report-copy .sup-lead{font-size:21px;line-height:1.7}
.support-approved .sup-reg-report-copy>p:not(.sup-eyebrow):not(.sup-lead){font-size:17px;line-height:1.8}
.support-approved .sup-reg-deliverables li{font-size:16px;line-height:1.7;border-color:#408e90;padding-block:16px}
.support-approved .sup-reg-report{border-radius:20px;padding:30px;box-shadow:10px 12px 0 #00575a}
.support-approved .sup-reg-report-head .sup-eyebrow{font-size:13px;line-height:1.6;letter-spacing:.03em;max-width:240px}
.support-approved .sup-reg-folio{font-size:14px;flex-shrink:0;width:34px;height:34px}
.support-approved .sup-reg-report h3{font-size:31px;line-height:1.25}
.support-approved .sup-reg-report .sup-tab-list button{font-size:15px;line-height:1.5;white-space:normal;min-height:58px;padding:12px 8px}
.support-approved .sup-reg-report .sup-tab-list button[aria-selected=true]{background:var(--pale)}
.support-approved .sup-reg-report [role=tabpanel]{min-height:400px;padding-top:25px}
.support-approved .sup-reg-status{font-size:13px;line-height:1.6;letter-spacing:.03em;background:#fff5ad;color:var(--ink)}
.support-approved .sup-reg-status-mint{background:var(--mint);color:var(--dark)}
.support-approved .sup-reg-report h4{font-size:25px;line-height:1.3}
.support-approved .sup-reg-report [role=tabpanel] p{font-size:16px;line-height:1.7}
.support-approved .sup-reg-report dl>div{grid-template-columns:100px 1fr;font-size:14px;line-height:1.7;gap:14px;padding-block:13px}
.support-approved .sup-reg-report .sup-reg-example-note{font-size:14px;line-height:1.7;color:var(--text)}
@media(max-width:1050px){.support-approved .sup-regulatory .sup-hero h1{font-size:56px}.support-approved .sup-reg-report-grid{grid-template-columns:1fr;gap:45px}.support-approved .sup-reg-report{max-width:700px}.support-approved .sup-reg-report [role=tabpanel]{min-height:0}.support-approved .sup-reg-report-copy{max-width:760px}}
@media(max-width:700px){.support-approved .sup-regulatory .sup-hero h1{font-size:42px}.support-approved .sup-regulatory .sup-hero-copy .sup-lead{font-size:18px}.support-approved .sup-reg-plan{transform:none;padding:24px 22px 0;margin-right:8px;box-shadow:7px 8px 0 var(--mint)}.support-approved .sup-reg-plan-top{font-size:12px}.support-approved .sup-reg-plan h3{font-size:30px}.support-approved .sup-reg-plan strong{font-size:17px}.support-approved .sup-reg-plan-note{margin-inline:-23px;font-size:17px}.support-approved .sup-reg-services{grid-template-columns:1fr;gap:0}.support-approved .sup-reg-services article{gap:16px}.support-approved .sup-reg-services h3{font-size:25px}.support-approved .sup-reg-report{padding:26px 20px;margin-right:6px;box-shadow:6px 8px 0 #00575a}.support-approved .sup-reg-report-copy h2{font-size:36px}.support-approved .sup-reg-report h3{font-size:28px}.support-approved .sup-reg-report .sup-tab-list button{font-size:14px;padding:12px 5px}.support-approved .sup-reg-report dl>div{grid-template-columns:85px 1fr;gap:10px}.support-approved .sup-reg-report-head .sup-eyebrow{font-size:12px}.support-approved .sup-reg-services p{font-size:17px}}
@media(max-width:400px){.support-approved .sup-regulatory .sup-hero h1{font-size:38px}.support-approved .sup-reg-report dl>div{grid-template-columns:1fr;gap:3px}}
