@font-face{font-family:GuideSans;src:local("Inter"),local("Segoe UI");font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:#fff;color:#263e4a;font-family:GuideSans,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7}a{color:#12656b;text-underline-offset:4px}a:hover{color:#092f42}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #c08329;outline-offset:4px}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.container{width:min(1232px,calc(100% - 80px));margin:auto}.topline{background:#123849;color:#c9dfe2;font-size:10px;letter-spacing:1.5px;font-weight:600;padding:8px 0}.topline .container{display:flex;justify-content:space-between}.topline span{letter-spacing:.4px;font-weight:400}.site-header{border-bottom:1px solid #e3e9e9;background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px}.brand{display:flex;align-items:center;gap:11px;line-height:1.2;text-decoration:none;color:#123849;font-weight:650;font-size:17px}.brand img{flex-shrink:0}.brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:6px;font-weight:700}.nav-toggle{display:none}#main-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;padding:10px 0;color:#334d58}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';margin-left:7px;font-weight:400}.nav-group[data-active] summary{color:#14726f}.nav-menu{position:absolute;z-index:20;top:45px;left:-20px;width:310px;padding:10px;background:#fff;box-shadow:0 14px 40px #12384920;border:1px solid #dce6e6;border-radius:3px}.nav-menu a{display:block;text-decoration:none;line-height:1.5;padding:9px 12px;font-weight:400}.nav-menu a:hover{background:#edf5f3}.nav-checklist{border:1px solid #c5d9d7;padding:9px 13px;text-decoration:none}.skip-link{position:absolute;left:15px;top:-100px;z-index:50;background:white;padding:8px 18px}.skip-link:focus{top:10px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.6;color:#49706f;margin:0 0 20px}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#388d7f;margin-right:9px;vertical-align:2px}h1,h2,h3{color:#143647;line-height:1.15;letter-spacing:-1.4px;font-weight:600;margin:0}h1{font-size:54px}h2{font-size:36px}h3{font-size:23px;letter-spacing:-.6px}p{margin:16px 0}li{margin:8px 0}ul,ol{padding-left:23px}.hero{background:#f6f8f7;padding:62px 0 55px}.hero-grid{display:grid;grid-template-columns:1.27fr 1fr;gap:75px;align-items:center}.hero h1{font-size:55px;line-height:1.13;letter-spacing:-2.2px}.hero h1 em{font-style:normal;color:#316b69}.hero-intro{font-size:18px;max-width:530px;line-height:1.7;margin:25px 0}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button,button[data-print]{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#153e4e;border:1px solid #153e4e;color:white;padding:13px 20px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5}.button:hover,button[data-print]:hover{background:#235b65;color:white}.text-link{font-size:12px;text-decoration:none;font-weight:650}.hero-footnote{font-size:10px;letter-spacing:.3px;color:#566e78;margin:22px 0 0}.passport-visual{background:#fff;border:1px solid #cadbd9;box-shadow:14px 16px 0 #e8efec;transform:rotate(-1deg)}.visual-header{padding:16px 22px;border-bottom:1px solid #e1e9e7;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#4f6c72;font-weight:650}.product-object{display:flex;align-items:center;padding:15px 25px;background:linear-gradient(130deg,#f3f7f4,#e8f0ee);gap:12px}.product-object svg{width:160px;height:140px;flex-shrink:0}.product-object strong{font-size:20px;line-height:1.35;color:#264c59}.product-object span{display:block;font-size:8px;letter-spacing:1px;color:#566e78;margin-top:12px}.data-row{display:flex;gap:14px;align-items:center;margin:0 24px;padding:17px 0;border-bottom:1px solid #e2e9e8}.data-row:last-of-type{border-bottom:0}.row-icon{background:#edf4f1;color:#43827c;font-size:10px;border:1px solid #d5e5df;width:29px;height:29px;display:grid;place-items:center}.data-row strong{font-size:13px;color:#24454f}.data-row small{display:block;font-size:11px;color:#566e78;margin-top:2px}.data-row>span:last-child{margin-left:auto;color:#566e78}.visual-footer{font-size:9px;background:#f9fbfa;padding:12px 24px;color:#59777b}.regulatory-note{display:grid;grid-template-columns:140px 1fr 130px;gap:25px;padding:25px 0;border-bottom:1px solid #dbe4e3;align-items:center}.regulatory-note .eyebrow{margin:0}.regulatory-note p{font-size:12px;line-height:1.75;margin:0}.regulatory-note a{font-size:11px;font-weight:650;text-decoration:none;text-align:right}.section-pad{padding:68px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:13px}.section-heading>p{font-size:13px;max-width:370px;margin:0;line-height:1.8;color:#566e78}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #dbe4e3}.journey{padding:31px;border-right:1px solid #dbe4e3}.journey:last-child{border:0}.journey-number{font-size:10px;letter-spacing:1.3px;color:#487c78;font-weight:650}.journey h3{font-size:25px;margin-top:20px}.journey p{font-size:13px;color:#5a7079;line-height:1.8;min-height:70px}.journey a{display:block;font-size:12px;font-weight:650;text-decoration:none;margin:22px 0}.journey a span{float:right}.journey small{display:block;font-size:9px;color:#566e78}.foundation{background:#eef4f1;border-top:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3}.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.foundation-grid p{font-size:14px;line-height:1.85;max-width:500px}.essential-list>div{position:relative;border-bottom:1px solid #ccdcda;padding:0 0 22px 90px;margin-bottom:24px}.essential-list>div:last-child{border:0;margin:0}.essential-list span{position:absolute;left:0;top:7px;font-size:9px;font-weight:650;letter-spacing:1px;color:#487975}.essential-list h3{font-size:21px}.essential-list p{font-size:12px;margin:8px 0 0;color:#5c757d}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.status-grid>div{padding-top:22px;border-top:2px solid #2e716e}.status-tag{display:inline-block;background:#eaf3ee;border:1px solid #d3e6dd;color:#35695b;font-size:10px;font-weight:650;padding:3px 8px;line-height:1.7;letter-spacing:.15px}.status-tag.pending{background:#f8f2e7;border-color:#ecdfc6;color:#896927}.status-tag.guidance{background:#edf2f8;border-color:#d9e4ef;color:#496b8e}.status-grid h3{font-size:24px;margin-top:17px}.status-grid p{font-size:13px;color:#607780;line-height:1.85}.status-grid a{font-size:12px;font-weight:650;text-decoration:none}.source-line{font-size:10px;color:#566e78;margin-top:30px}.news-strip{display:grid;grid-template-columns:140px 1fr 170px;gap:30px;background:#f5f7f7;padding:23px;margin-top:28px;align-items:center}.news-strip .eyebrow{margin:0}.news-strip p{font-size:12px;margin:0}.news-strip a{font-size:11px;text-decoration:none}.library{background:#f7f9f8;border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8}.search-label{font-size:10px;letter-spacing:.4px;color:#617b82;display:block;min-width:290px}.search-label input{display:block;width:100%;background:white;border:1px solid #cbdad6;padding:12px 14px;font-size:12px;color:#214954;margin:6px 0}.search-label .small{font-size:10px}.library-group{margin-top:40px}.library-group>h3{font-size:19px;border-bottom:1px solid #d6e2dc;padding-bottom:16px;margin-bottom:22px;display:flex;justify-content:space-between}.library-group>h3 span{font-size:10px;letter-spacing:.5px;color:#566e78;font-weight:400}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{position:relative;display:block;padding:25px 26px 40px;background:#fff;border:1px solid #dce5e1;text-decoration:none;transition:border-color .15s}.guide-card:hover{border-color:#679e92}.guide-card .eyebrow{font-size:8px;margin-bottom:13px;display:block}.guide-card h3{font-size:20px;letter-spacing:-.5px;line-height:1.35;max-width:280px}.guide-card p{font-size:12px;color:#688087;line-height:1.8;margin:12px 0 0}.card-arrow{position:absolute;bottom:16px;right:22px;font-size:17px;color:#2b7570}.buyer-section{background:#133b4b;color:#c7d9dd}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.buyer-section h2{color:#fff}.buyer-section .eyebrow{color:#86b7ac}.buyer-section p{font-size:14px;max-width:500px}.buyer-section .button{background:#e1f0e8;border-color:#e1f0e8;color:#143d47;margin-top:13px}.buyer-points p{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid #31515e;font-size:13px;margin:0}.buyer-points span{color:#75b4a5;font-size:11px}.first-steps{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.first-steps ol{margin:0}.first-steps li{padding:7px 0 14px 10px;font-size:14px}.first-steps li strong{display:block;color:#294d57}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#566e78;padding:25px 0}.breadcrumbs a{text-decoration:none}.article-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px;align-items:start;padding:20px 0 75px}.article-sidebar{position:sticky;top:25px;font-size:11px}.all-guides{font-size:11px;text-decoration:none;display:block;margin-bottom:28px}.article-sidebar .eyebrow{font-size:9px;margin-bottom:14px}.article-sidebar nav a{display:block;padding:7px 0;color:#647e87;text-decoration:none;font-size:11px;line-height:1.6}.article-sidebar nav a:hover{color:#14696c}.sidebar-note{margin-top:30px;border-top:1px solid #d9e4e0;padding-top:19px;color:#566e78;font-size:11px}.sidebar-note a{display:block;margin-top:10px}article{max-width:870px;min-width:0}article h1{font-size:45px;line-height:1.17;letter-spacing:-1.6px;max-width:800px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0;color:#566e78;font-size:10px}.article-intro{font-size:19px;line-height:1.85;color:#486471;margin:25px 0 0}.article-heading{padding-bottom:35px;border-bottom:1px solid #dbe5e1;margin-bottom:38px}article section{margin:36px 0;scroll-margin-top:20px}article h2{font-size:28px;letter-spacing:-.65px;margin-bottom:17px;line-height:1.3}article p,article li,article dd{font-size:15px;line-height:1.85}article li{margin:10px 0}.table-wrap{overflow-x:auto;border:1px solid #d8e3df;margin:22px 0;width:100%;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:left}th,td{padding:15px 17px;vertical-align:top;border-bottom:1px solid #e1e9e6}thead th{background:#edf4f0;color:#31574f;font-size:11px;font-weight:650}tbody th{font-weight:600;color:#2f5058;width:22%}tr:last-child td,tr:last-child th{border-bottom:0}tbody tr:nth-child(even){background:#fafcfb}.callout{padding:23px;background:#edf4f0;border-left:3px solid #599b87;margin:26px 0}.source-block{padding:24px;background:#f7f9f8;border:1px solid #dce6e0}.source-block ul{margin-bottom:0}.source-block li{font-size:12px;line-height:1.65}.source-block h2{font-size:21px}.small,article p.small{font-size:11px;line-height:1.7;color:#566e78}.related{border-top:1px solid #dbe5df;padding-top:30px}.related h2{font-size:25px}.related .eyebrow{margin-bottom:9px}.related-links a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe8e3;padding:13px 0;text-decoration:none;font-size:14px}.architecture{background:#eff5f1;border:1px solid #d4e4db;padding:25px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.architecture>div{background:#fff;border:1px solid #d7e4df;padding:13px;font-size:12px;min-width:140px;flex:1;font-weight:600;color:#365f60}.architecture span{display:block;font-size:10px;font-weight:400;color:#566e78;margin-top:5px}.architecture>b{color:#638e83;font-size:18px}.tool-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.tool-actions>a{font-size:12px}.secondary{border:1px solid #cbdad4;background:white;color:#36595c;padding:10px 14px;font-size:11px}.check-progress{background:#eef5f0;padding:12px 18px;font-size:12px!important;font-weight:600}.check-row{padding:17px 0;border-bottom:1px solid #dbe6df;display:flex;align-items:center;gap:16px}.check-row label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;flex:1}.check-row input{width:20px;height:20px;accent-color:#236f68;flex-shrink:0;margin-top:3px}.check-row span{font-size:12px;line-height:1.75}.check-row strong{display:block;font-size:14px;color:#2b525c;margin-bottom:3px}.check-row>a{font-size:10px;white-space:nowrap}details:not(.nav-group){border:1px solid #dce6e0;margin:10px 0;background:#fafcfb}details:not(.nav-group) summary{padding:18px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;color:#345964}details:not(.nav-group)>p{padding:0 18px 12px;margin-top:0;font-size:14px}.glossary dt{color:#31595e;font-weight:600;padding-top:18px;font-size:16px}.glossary dd{margin:6px 0 0;border-bottom:1px solid #dbe5e0;padding-bottom:18px;color:#5f7680}.error-page{padding-top:80px;padding-bottom:100px}.error-page .button{margin:20px 0}footer{background:#f2f5f3;border-top:1px solid #dce5df;padding:44px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px}.footer-grid .brand{font-size:13px}.footer-grid p{font-size:12px;color:#566e78}.footer-grid strong{display:block;font-size:11px;margin-bottom:16px;color:#3c6468}.footer-grid>div>a:not(.brand){display:block;text-decoration:none;font-size:10px;color:#657d83;margin-bottom:11px;line-height:1.7}.footer-bottom{margin-top:35px;padding:20px 0;border-top:1px solid #dbe4de;font-size:9px;color:#566e78;display:flex;justify-content:space-between;gap:20px}.footer-bottom a{color:#566e78;margin-left:18px;text-decoration:none}
@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:70px}.hero h1{font-size:60px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}#main-nav{gap:16px}.nav-checklist{font-size:11px}.brand{font-size:14px}.hero-grid{gap:40px}.hero h1{font-size:45px}.product-object{padding:15px}.product-object svg{width:125px}.product-object strong{font-size:17px}.journey{padding:24px}.journey h3{font-size:22px}.foundation-grid,.buyer-grid{gap:55px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.footer-grid{gap:20px}.regulatory-note{grid-template-columns:115px 1fr 110px;gap:18px}}
@media(max-width:850px){.header-inner{min-height:78px;position:relative}.nav-toggle{display:flex;gap:15px;align-items:center;background:white;border:1px solid #cbdad6;color:#31575e;padding:8px 14px;font-size:12px}#main-nav{display:none;position:absolute;top:78px;left:-24px;right:-24px;z-index:30;background:#fff;padding:20px 24px;border-bottom:1px solid #dce6df;box-shadow:0 15px 25px #16384715}#main-nav.is-open{display:block}.nav-group{border-bottom:1px solid #edf2ee}.nav-group summary{padding:13px 0}.nav-menu{position:static;width:auto;box-shadow:none;border:0;padding:0 0 10px 8px}.nav-menu a{font-size:12px}.nav-checklist{display:block;margin-top:14px}.hero h1{font-size:39px}.hero-grid{gap:25px}.hero-intro{font-size:16px}.hero-actions{gap:15px}.button{padding:12px 15px}.regulatory-note{grid-template-columns:1fr;gap:9px}.regulatory-note a{text-align:left}.journey-grid{grid-template-columns:1fr}.journey{border-right:0;border-bottom:1px solid #dbe4e3}.journey p{min-height:0;max-width:600px}.journey small{font-size:10px}.foundation-grid{gap:35px}.section-heading{gap:25px}.status-grid{gap:22px}.status-grid h3{font-size:21px}.news-strip{grid-template-columns:1fr;gap:10px}.guide-grid{grid-template-columns:repeat(2,1fr)}.article-layout{display:block}.article-sidebar{position:static;margin-bottom:35px;padding:18px;background:#f6f9f7}.article-sidebar nav{display:flex;flex-wrap:wrap;gap:0 20px}.article-sidebar .eyebrow{margin-bottom:6px}.all-guides,.sidebar-note{display:none}.article-heading .eyebrow{margin-bottom:13px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.buyer-grid{gap:35px}.first-steps{gap:35px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.topline{font-size:8px}.topline span{display:none}.brand{font-size:13px;gap:9px}.brand img{width:32px;height:32px}.brand small{font-size:8px;letter-spacing:3px}.hero{padding:36px 0 40px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:39px;letter-spacing:-1.5px}.hero .eyebrow{font-size:9px;margin-bottom:16px}.hero-intro{font-size:16px;margin:20px 0}.hero-actions{gap:17px}.hero-footnote{font-size:9px;line-height:1.8}.passport-visual{transform:none;box-shadow:6px 7px 0 #e8efec;max-width:440px}.product-object{padding:12px 18px;gap:20px}.product-object svg{width:130px;height:110px}.data-row{padding:13px 0}.section-pad{padding:42px 0}.section-heading{display:block;margin-bottom:23px}.section-heading>p{margin-top:18px}.section-heading>.text-link{display:inline-block;margin-top:15px}h2{font-size:30px;letter-spacing:-1px}.journey{padding:24px}.journey h3{margin-top:14px}.journey a{margin:18px 0}.foundation-grid,.buyer-grid,.first-steps{grid-template-columns:1fr;gap:30px}.essential-list>div{padding-left:80px}.status-grid{grid-template-columns:1fr;gap:28px}.status-grid>div{padding-top:17px}.status-grid p{margin:12px 0}.source-line{font-size:10px;line-height:1.8}.search-label{min-width:0;margin-top:22px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px 23px 35px}.guide-card h3{max-width:none;font-size:20px}.library-group{margin-top:28px}.buyer-points p{font-size:13px;padding:14px 0}.breadcrumbs{font-size:9px;gap:6px;padding:18px 0}.article-layout{padding-top:8px;padding-bottom:42px}.article-sidebar{margin-bottom:25px;padding:15px}.article-sidebar nav a{font-size:10px;padding:5px 0}.article-sidebar nav{gap:0 16px}article h1{font-size:34px;letter-spacing:-1px}.article-meta{gap:10px;margin:19px 0}.article-meta .status-tag{font-size:9px;max-width:100%}.article-intro{font-size:17px;line-height:1.8}.article-heading{padding-bottom:27px;margin-bottom:29px}article h2{font-size:25px;line-height:1.3}article section{margin:30px 0}article p,article li,article dd{font-size:14px}.table-wrap table{min-width:580px}.table-wrap{margin:20px 0}th,td{padding:12px}.table-wrap:after{content:'Scroll table horizontally →';display:block;font-size:10px;color:#566e78;padding:8px 12px;position:sticky;left:0;background:#f5f8f6;width:100%}.source-block{padding:19px}.source-block ul{padding-left:17px}.source-block a{overflow-wrap:anywhere}.architecture{padding:16px;display:grid;grid-template-columns:1fr 18px 1fr;gap:10px}.architecture>div{min-width:0;font-size:11px;padding:10px}.architecture>b{font-size:15px}.architecture>b:nth-of-type(2),.architecture>b:nth-of-type(4){display:none}.check-row{align-items:flex-start;flex-direction:column;gap:4px}.check-row>a{margin-left:34px}.check-row input{width:19px;height:19px}.tool-actions{gap:13px}.related-links a{font-size:13px}.footer-grid{gap:25px}.footer-bottom{flex-direction:column;gap:9px}.footer-bottom a{margin:0 14px 0 0}.footer-bottom>div{display:flex;gap:10px;flex-wrap:wrap}.footer-bottom>div a{margin:0}.error-page{padding-top:45px;padding-bottom:70px}.error-page h1{font-size:36px}#main-nav{left:-18px;right:-18px;padding:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.topline,.site-header,footer,.article-sidebar,.breadcrumbs,.skip-link,.tool-actions,.related{display:none!important}.container{width:100%;margin:0}.article-layout{display:block;padding:0}article{max-width:none}.article-heading{margin:0;padding:0 0 15px}article h1{font-size:26pt}.article-intro{font-size:11pt}article h2{font-size:16pt}article p,article li{font-size:10pt}.table-wrap{overflow:visible}.table-wrap table{min-width:0}.table-wrap:after{display:none}th,td{padding:8px;font-size:9pt}.check-row{break-inside:avoid;padding:9px 0}.check-row input{appearance:none;border:1px solid #555;width:13px;height:13px}.check-row input:checked:after{content:'✓';display:block;line-height:12px;font-size:12px}.check-row span{font-size:9pt}.check-row strong{font-size:10pt}.check-row>a{font-size:8pt}.check-progress{padding:5px 0}.source-block{break-inside:avoid}.architecture{background:white}a{color:#244d56}h2,h3{break-after:avoid}details{break-inside:avoid}details>p{display:block!important}@page{margin:16mm}}

/* Readability refinements */
.guide-card p,.journey p,.status-grid p{font-size:14px}.guide-card h3{font-size:21px}.text-link,.journey a,.status-grid a{font-size:13px}.article-sidebar nav a{font-size:12px}.footer-grid>div>a:not(.brand){font-size:11px}table{font-size:13px}.source-line{font-size:11px}
@media(max-width:600px){.guide-card p,.journey p,.status-grid p{font-size:14px}.article-sidebar nav a{font-size:11px}.table-wrap table{font-size:12px}.hero .eyebrow{font-size:10px}.hero-footnote{font-size:10px}}
@media screen and (max-width:850px){html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) .nav-toggle{display:none}html:not(.js) #main-nav{display:block;position:static;width:100%;box-shadow:none;padding:10px 0 20px;border:0}}
