.ag-page{--ag-text:#142f3b;--ag-muted:#536d78;--ag-blue:#14647b;--ag-line:#dce7eb;--ag-bg:#f5f9fa;color:var(--ag-text);background:#fff}.ag-page *{box-sizing:border-box}.ag-wrap{width:min(1130px,100% - 48px);margin:0 auto}.ag-breadcrumb{color:#637984;align-items:center;gap:10px;padding-top:19px;padding-bottom:19px;font-size:.77rem;display:flex}.ag-breadcrumb a{color:#467185;text-decoration:none}.ag-breadcrumb a:hover,.ag-page a:hover{text-decoration-color:currentColor}.ag-hero{background:linear-gradient(135deg,#f5f9fa 0%,#f0f6f8 73%,#eaf3f6 100%);border-top:1px solid #e5edf0;border-bottom:1px solid #d8e6eb}.ag-hero-layout{grid-template-columns:1.16fr .84fr;align-items:center;gap:76px;padding-top:67px;padding-bottom:72px;display:grid}.ag-kicker,.ag-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#257089;margin:0 0 18px;font-size:.69rem;font-weight:850}.ag-hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.65rem,4.1vw,4.35rem);font-weight:850;line-height:1.1}.ag-hero h1 span{color:#14647b}.ag-intro{color:#506d79;max-width:635px;margin:24px 0;font-size:1.04rem;line-height:1.78}.ag-text-link{color:#075b73;border-bottom:1px solid #93b5c0;align-items:center;gap:10px;padding-bottom:5px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.ag-text-link:hover{border-color:#075b73}.ag-summary{background:#fff;border:1px solid #cddde4;border-radius:11px;padding:27px 29px;box-shadow:0 12px 38px #14374608}.ag-summary-label{color:#568195;letter-spacing:.1em;margin:0 0 12px;font-size:.65rem;font-weight:850}.ag-summary-title{letter-spacing:-.02em;border-bottom:1px solid #e3ebee;padding-bottom:14px;font-size:1.05rem;font-weight:850}.ag-summary ol{margin:0;padding:0;list-style:none}.ag-summary li{border-bottom:1px solid #edf2f4;gap:14px;padding:15px 0;display:flex}.ag-summary li>span{color:#43849a;min-width:24px;font-size:.75rem;font-weight:900}.ag-summary strong,.ag-summary small{display:block}.ag-summary strong{font-size:.83rem}.ag-summary small{color:#677d87;margin-top:4px;font-size:.72rem;line-height:1.5}.ag-summary-note{color:#647b85;margin:15px 0 0;font-size:.71rem;line-height:1.55}.ag-jumpbar{background:#fff;border-bottom:1px solid #e0e8eb}.ag-jumpbar .ag-wrap{white-space:nowrap;gap:29px;display:flex;overflow-x:auto}.ag-jumpbar a{color:#55707c;padding:17px 0;font-size:.75rem;font-weight:750;text-decoration:none}.ag-jumpbar a:hover{color:#0d5f77}.ag-section{padding:79px 0}.ag-section-white{background:#fff}.ag-section-tinted{background:#f4f8f9}.ag-section h2{letter-spacing:-.042em;margin:0;font-size:clamp(1.95rem,2.9vw,2.85rem);line-height:1.16}.ag-two-col{grid-template-columns:.85fr 1fr;gap:90px;display:grid}.ag-prose p,.ag-example-layout>div>p{color:#506b78;margin:0 0 16px;font-size:.94rem;line-height:1.83}.ag-prose strong{color:#193c4b}.ag-heading{max-width:755px;margin-bottom:29px}.ag-heading>p:last-child{color:#5b7280;margin:16px 0 0;font-size:.94rem;line-height:1.75}.ag-essentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ag-essential{background:#fff;border:1px solid #dae6eb;border-radius:9px;padding:27px 23px}.ag-count{color:#327d95;font-size:.76rem;font-weight:850}.ag-essential h3{letter-spacing:-.02em;margin:25px 0 11px;font-size:1.03rem}.ag-essential p{color:#586f7b;margin:0;font-size:.82rem;line-height:1.72}.ag-footnote{color:#657b84!important;margin:21px 0 0!important;font-size:.75rem!important;line-height:1.7!important}.ag-example-layout{grid-template-columns:1fr .8fr;align-items:start;gap:87px;display:grid}.ag-example-lead{color:#2f5564!important;margin-top:23px!important;font-size:1.01rem!important}.ag-case{background:#f9fbfc;border:1px solid #d6e4e9;border-radius:10px;overflow:hidden}.ag-case-head{color:#537b8b;letter-spacing:.08em;background:#e7f0f3;border-bottom:1px solid #d6e4e9;justify-content:space-between;gap:10px;padding:15px 20px;font-size:.63rem;font-weight:850;display:flex}.ag-case dl{margin:0;padding:7px 21px}.ag-case dl>div{border-bottom:1px solid #e7eff2;grid-template-columns:116px 1fr;gap:18px;padding:14px 0;display:grid}.ag-case dt{color:#738b94;font-size:.72rem;font-weight:700}.ag-case dd{color:#173846;margin:0;font-size:.79rem;font-weight:750}.ag-case>p{color:#687e88;margin:0;padding:8px 20px 18px;font-size:.72rem;line-height:1.6}.ag-regulatory-links{gap:10px;margin:24px 0;display:grid}.ag-regulatory-links a{color:#14677f;text-underline-offset:4px;font-size:.82rem;font-weight:750;text-decoration:underline #a5c6d2}.ag-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ag-research-card{color:var(--ag-text);background:#fafcfd;border:1px solid #dce7ec;border-radius:9px;flex-direction:column;padding:25px 23px;text-decoration:none;display:flex}.ag-research-card>span{text-transform:uppercase;color:#347b91;letter-spacing:.05em;font-size:.67rem;font-weight:850}.ag-research-card h3{letter-spacing:-.02em;margin:14px 0 9px;font-size:1.05rem}.ag-research-card p{color:#5d7480;flex:1;margin:0 0 21px;font-size:.81rem;line-height:1.72}.ag-research-card strong{color:#13677f;font-size:.76rem}.ag-research-card:hover{background:#f4f9fa;border-color:#a7c5d0}.ag-software-note{border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:30px;margin-top:31px;padding-top:22px;display:flex}.ag-software-note p{color:#667b85;max-width:810px;margin:0;font-size:.77rem;line-height:1.7}.ag-software-note p strong{color:#496574}.ag-software-note a{color:#326e83;text-underline-offset:4px;flex-shrink:0;font-size:.76rem;font-weight:800;text-decoration:underline}.ag-page a:focus-visible{outline-offset:4px;outline:3px solid #d48c64}@media (width<=950px){.ag-hero-layout,.ag-two-col,.ag-example-layout{gap:40px}.ag-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ag-wrap{width:min(100% - 32px,1130px)}.ag-hero-layout,.ag-two-col,.ag-example-layout{grid-template-columns:1fr;gap:30px}.ag-hero-layout{padding-top:49px;padding-bottom:52px}.ag-summary{padding:22px 24px}.ag-section{padding:57px 0}.ag-research-grid{grid-template-columns:1fr}.ag-jumpbar .ag-wrap{gap:20px}.ag-software-note{flex-direction:column;align-items:start;gap:10px}}@media (width<=440px){.ag-hero h1{font-size:2.48rem}.ag-essentials{grid-template-columns:1fr}.ag-case dl>div{grid-template-columns:92px 1fr}.ag-case-head{font-size:.56rem}}@media (prefers-reduced-motion:no-preference){.ag-page a{transition:color .15s,border-color .15s,background .15s}}.ag-hero{background:#f5f9fa;border-bottom:1px solid #dce6ea}.ag-hero-simple{max-width:1130px;padding-top:49px;padding-bottom:53px}.ag-hero-simple .ag-kicker{margin-bottom:14px}.ag-hero-simple h1{letter-spacing:-.043em;color:#173947;max-width:930px;margin:0;font-size:clamp(2.1rem,3.3vw,3.35rem);font-weight:800;line-height:1.16}.ag-hero-simple .ag-intro{max-width:840px;margin:18px 0 10px;font-size:1.02rem;line-height:1.7}.ag-hero-aside{color:#5f7884;max-width:850px;margin:8px 0 0;font-size:.83rem;line-height:1.75}.ag-top-research{border-bottom:1px solid #e0e9ec;padding-top:52px;padding-bottom:57px}.ag-top-research .ag-heading{max-width:880px;margin-bottom:20px}.ag-top-research .ag-heading h2{font-size:clamp(1.65rem,2.35vw,2.35rem)}.ag-subheading{color:#426574;margin:15px 0;font-size:.79rem;font-weight:750}.ag-top-research .ag-research-grid{gap:12px}.ag-top-research .ag-research-card{background:#fff;border-radius:7px;padding:21px 20px}.ag-top-research .ag-research-card h3{margin:10px 0 8px;font-size:.98rem}.ag-top-research .ag-research-card p{margin-bottom:17px;line-height:1.58}.ag-governance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:26px;display:grid}.ag-governance-item{color:#173947;background:#f7fbfc;border:1px solid #cadfe6;border-radius:7px;flex-direction:column;padding:22px 23px;text-decoration:none;display:flex}.ag-governance-item:hover{background:#f1f8fa;border-color:#8bafbc}.ag-governance-item-type{color:#2b7690;letter-spacing:.06em;font-size:.66rem;font-weight:850}.ag-governance-item h3{letter-spacing:-.02em;margin:11px 0 8px;font-size:1.12rem}.ag-governance-item p{color:#5c7280;flex:1;margin:0 0 20px;font-size:.85rem;line-height:1.62}.ag-governance-link{color:#15627b;font-size:.77rem;font-weight:750}.ag-last-section{border-top:1px solid #e0e8ec;padding-top:31px;padding-bottom:52px}.ag-small-title{font-weight:800;color:#36596a!important;letter-spacing:0!important;font-size:1rem!important}.ag-last-section .ag-software-note{border-top:none;margin-top:8px;padding-top:9px}@media (width<=720px){.ag-hero-simple{padding-top:40px;padding-bottom:42px}.ag-top-research{padding-top:43px;padding-bottom:45px}.ag-governance-list{grid-template-columns:1fr}.ag-hero-simple h1{font-size:2.15rem}}
