/* Readability revision requested by the owner: larger type, more breathing room. */
:root{--header:104px}
html{scroll-padding-top:0}
#main{scroll-margin-top:var(--header)}
.hero-inner{max-width:1440px;width:calc(100% - 112px);padding-top:32px}
.breadcrumb{font-size:13px;gap:15px}
.hero-grid{gap:6%;padding:56px 0 58px}
.hero h1{font-size:clamp(56px,5vw,76px);line-height:1.16;margin:24px 0 28px}
.hero-statement{font-size:27px;line-height:1.55;font-weight:540}
.hero-intro{font-size:17px;line-height:1.85;max-width:650px;margin-top:24px}
.hero-intro p+p{margin-top:15px}
.hero-figure{height:600px}
.hero .button{font-size:16px;min-height:56px;padding:15px 25px;margin-top:29px}
.hero-copy>.kicker{font-size:12px}
.hero-figure figcaption span:first-child,.figure-label{font-size:11px}
.hero-figure figcaption span:last-child{font-size:28px}
.process-strip>a{padding-top:29px;padding-bottom:29px;gap:18px}
.process-strip strong{font-size:17px}
.process-strip small{font-size:13px;margin-top:5px}
.process-no{font-size:12px}.process-strip .icon{width:29px;height:29px}
.reading-layout{width:min(1380px,calc(100% - 112px));grid-template-columns:225px minmax(0,1fr);gap:75px;padding-top:90px;padding-bottom:120px}
.sidebar-inner{top:140px}.sidebar-inner>.kicker{font-size:11px}
.sidebar-title{font-size:17px;margin-top:14px}
.sidebar-inner nav a{font-size:15px;padding:13px 0 13px 19px;gap:16px}
.sidebar-inner nav a>span{font-size:12px}
.sidebar-contact>span{font-size:13px}.sidebar-contact>a{font-size:26px}
.content-section{scroll-margin-top:138px}
.content-section+.content-section{margin-top:100px;padding-top:72px}
.section-heading{margin-bottom:36px}.section-heading h2{font-size:39px;max-width:100%;margin-top:20px}
.section-heading .kicker{font-size:12px}.section-heading .kicker b{width:29px;height:29px;font-size:12px}
.article-body h3{font-size:25px}
.article-body p,.article-body .purpose-row p,.article-body .case-text p,.article-body .hash-note p,.article-body .faq>div p,.article-body .turnaround p,.article-body .policy-panel>p,.article-body .reverification p,.article-body .consultation p{font-size:17px;line-height:1.9}
.article-body p+p{margin-top:18px}
.article-body li{font-size:16px;line-height:1.9;padding-block:10px}
.article-body ul li:before{top:24px}
.purpose-row{grid-template-columns:27px 220px minmax(0,1fr);gap:22px;padding:32px 0}
.purpose-row h3{font-size:22px;line-height:1.5}.row-index{font-size:13px}
th,td{font-size:16px;padding:24px 25px;line-height:1.9}
thead th{font-size:14px;padding-block:16px}
tbody th{width:28%;min-width:180px}
.section-2>.table-wrap+p{font-size:15px;padding:21px 25px}
.acquisition-row{gap:25px;padding:35px 0;grid-template-columns:48px minmax(0,1fr)}
.round-icon{width:48px;height:48px}.acquisition-row h3{margin-bottom:17px}
.hash-note{padding:35px;gap:22px;margin-top:40px}
.analysis-intro>p:first-child{font-size:26px;padding:31px;line-height:1.7}
.case-item{grid-template-columns:210px minmax(0,1fr);gap:35px;padding:38px 0}
.case-text h3{font-size:27px}.case-text .kicker{font-size:12px}
.case-art>small,.case-art>span{font-size:11px}
.faq summary{font-size:20px;padding:27px 0;line-height:1.6}
.faq-heading h3{font-size:23px}.expand-all{font-size:14px}
.faq>div{padding-bottom:29px}
.turnaround{padding:37px;grid-template-columns:220px minmax(0,1fr);gap:35px}
.turnaround strong{font-size:72px}.turnaround strong span{font-size:25px}.turnaround small{font-size:13px}
.policy-panel{padding:39px;scroll-margin-top:138px}
.policy-heading h3{font-size:29px}.policy-heading .kicker{font-size:12px}
.policy-summary{padding:28px}.policy-summary strong{font-size:21px}.policy-summary small,.policy-summary span{font-size:13px}
.verify-flow li{font-size:16px}.verify-flow li>span{font-size:12px}
.reverification h3,.consultation h3{font-size:27px}.consultation{scroll-margin-top:138px}
.contact-banner{padding:80px max(56px,calc((100vw - 1380px)/2));gap:55px;grid-template-columns:1.7fr 1fr}
.contact-banner h2{font-size:41px;line-height:1.45}.contact-banner p{font-size:17px}
.contact-action{padding-left:40px}.contact-action>span{font-size:15px}.contact-action>a{font-size:46px}.contact-action>p{font-size:15px}
.site-footer{width:min(1440px,calc(100% - 112px));padding-block:44px}
.site-footer .brand-caption{font-size:14px;display:block}.site-footer nav{font-size:14px;gap:24px}.site-footer small{font-size:12px}
@media(min-width:981px) and (max-width:1300px){:root{--header:146px}.sidebar-inner{top:180px}.content-section,.policy-panel,.consultation{scroll-margin-top:180px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:42px;width:calc(100% - 80px)}.purpose-row{grid-template-columns:24px minmax(0,1fr);gap:13px 17px}.purpose-row>div{grid-column:2}.case-item{grid-template-columns:165px minmax(0,1fr);gap:26px}.hero-inner{width:calc(100% - 80px)}.hero-grid{gap:5%}.hero h1{font-size:61px}.hero-statement{font-size:24px}.hero-figure{height:600px}.process-strip strong{font-size:15px}.process-strip small{font-size:12px}.process-strip>a{gap:12px}.process-strip>a+a{padding-left:18px}.turnaround{grid-template-columns:170px minmax(0,1fr);gap:25px}.contact-action>a{font-size:38px}.site-footer{flex-wrap:wrap}.site-footer small{width:100%}}
@media(min-width:761px) and (max-width:980px){:root{--header:146px}.page-sidebar{top:146px}.hero-inner{width:calc(100% - 64px)}.hero-grid{gap:5%;align-items:stretch}.hero h1{font-size:51px}.hero-statement{font-size:23px}.hero-intro{font-size:16px}.hero-figure{height:auto;min-height:540px}.process-strip>a{gap:12px}.process-strip>a+a{padding-left:16px}.process-strip strong{font-size:14px}.process-strip small{font-size:11px}.process-strip .icon{width:24px;height:24px}.process-arrow{display:none}.reading-layout{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr);gap:48px;padding-top:0}.page-sidebar{margin-inline:-32px;padding:0 32px}.sidebar-inner nav a{font-size:15px;padding:20px 0;gap:9px}.sidebar-inner nav a>span{font-size:11px}.content-section,.policy-panel,.consultation{scroll-margin-top:235px}.section-heading h2{font-size:36px}.purpose-row{grid-template-columns:24px 220px minmax(0,1fr);gap:18px}.purpose-row h3{font-size:21px}.contact-banner{padding:65px 32px;grid-template-columns:1fr 1fr;gap:30px}.contact-banner h2{font-size:34px}.contact-action{padding-left:25px}.contact-action>a{font-size:36px}.contact-banner p,.contact-action>p{font-size:15px}.site-footer{width:calc(100% - 64px)}}
@media(max-width:760px){
 :root{--header:80px}
 .hero-inner{width:calc(100% - 44px);padding-top:25px}.breadcrumb{font-size:12px;gap:12px}
 .hero-grid{display:block;padding:42px 0 30px}.hero-copy>.kicker{font-size:11px}
 .hero h1{font-size:49px;line-height:1.2;margin:24px 0}.hero-statement{font-size:23px;line-height:1.6}
 .hero-intro{font-size:16px;line-height:1.9;margin-top:24px}.hero-intro p+p{margin-top:17px}
 .hero .button{font-size:15px;min-height:53px;margin-top:27px;padding:14px 21px}
 .hero-figure{height:300px;margin-top:34px}.hero-figure figcaption span:last-child{font-size:25px}.hero-figure figcaption span:first-child,.figure-label{font-size:10px}
 .process-strip{grid-template-columns:1fr 1fr}.process-strip>a{padding:22px 10px 22px 0;gap:12px}.process-strip>a+a{padding-left:15px}.process-strip>a:nth-child(3){padding-left:0}.process-strip>a:nth-child(3):before{display:none}.process-strip>a:nth-child(n+3){border-top:1px solid #dce2e9}
 .process-strip strong{font-size:14px;line-height:1.6}.process-strip small{font-size:11px;line-height:1.7}.process-strip .icon{width:25px;height:25px}.process-arrow{display:none}
 .reading-layout{width:calc(100% - 44px);grid-template-columns:minmax(0,1fr);gap:43px;padding-top:0;padding-bottom:75px}
 .page-sidebar{position:sticky;top:80px;margin-inline:-22px;padding:0 22px}
 .sidebar-inner nav{gap:25px}.sidebar-inner nav a{font-size:14px;padding:19px 0;gap:8px}.sidebar-inner nav a>span{font-size:11px}
 .content-section,.policy-panel,.consultation{scroll-margin-top:168px}
 .content-section+.content-section{margin-top:66px;padding-top:48px}.section-heading{margin-bottom:30px}
 .section-heading h2{font-size:32px;line-height:1.45;margin-top:19px}.section-heading .kicker{font-size:11px}.section-heading .kicker b{width:27px;height:27px;font-size:11px}
 .article-body h3{font-size:23px}.article-body p,.article-body .purpose-row p,.article-body .case-text p,.article-body .hash-note p,.article-body .faq>div p,.article-body .turnaround p,.article-body .policy-panel>p,.article-body .reverification p,.article-body .consultation p{font-size:16px;line-height:1.9}
 .article-body p+p{margin-top:18px}.article-body li{font-size:15px;line-height:1.9}.article-body ul li:before{top:23px}
 .purpose-row{grid-template-columns:23px minmax(0,1fr);gap:10px 14px;padding:28px 0}.purpose-row>div{grid-column:2}.purpose-row h3{font-size:21px;line-height:1.5}.row-index{font-size:12px}
 th,td,.section-4 tbody td,.section-7 tbody td{font-size:15px;padding:19px 12px;line-height:1.85}tbody th,.section-4 tbody th,.section-7 tbody th{width:32%;min-width:90px;font-size:14px}thead th{font-size:12px;padding:14px 12px}
 .section-2>.table-wrap+p{font-size:14px;padding:20px}
 .acquisition-row{grid-template-columns:38px minmax(0,1fr);gap:17px;padding:29px 0}.round-icon{width:38px;height:38px}.acquisition-row h3{font-size:22px;margin-bottom:15px}
 .hash-note{padding:26px 23px}.hash-note h3{font-size:22px}
 .analysis-intro>p:first-child{font-size:23px;padding:25px}.analysis-detail h3{font-size:23px}
 .case-item{grid-template-columns:1fr;gap:25px;padding:32px 0}.case-text h3{font-size:25px}.case-art{min-height:200px}.case-text .kicker{font-size:11px}
 .faq-heading{gap:15px;align-items:center}.faq-heading h3{font-size:21px}.faq summary{font-size:18px;padding:24px 0;gap:20px;line-height:1.7}.expand-all{font-size:13px;white-space:nowrap}
 .turnaround{grid-template-columns:1fr;padding:27px;gap:25px}.turnaround strong{font-size:68px}.turnaround strong span{font-size:25px}.turnaround small{font-size:12px}
 .policy-panel{padding:27px 21px}.policy-heading h3{font-size:25px}.policy-heading .kicker{font-size:11px}.policy-summary{padding:23px}.policy-summary strong{font-size:19px}.policy-summary span,.policy-summary small{font-size:12px}
 .verify-flow li,.verify-flow li+li{font-size:13px;padding:15px 0}.verify-flow li>span{font-size:11px}
 .consultation h3,.reverification h3{font-size:25px}.consultation ul{grid-template-columns:1fr}
 .contact-banner{display:block;padding:55px 25px}.contact-banner h2{font-size:32px}.contact-banner p{font-size:16px}.contact-action{padding:28px 0 0;margin-top:32px;border-left:0;border-top:1px solid #35445c}.contact-action>a{font-size:41px}.contact-action>span,.contact-action>p{font-size:14px}
 .site-footer{width:calc(100% - 44px);padding:36px 0 100px}.site-footer .brand-caption{font-size:13px}.site-footer nav{font-size:13px;flex-wrap:wrap;gap:14px 20px}.site-footer small{font-size:11px}.back-to-top{bottom:100px}
 .mobile-call{display:flex;align-items:center;justify-content:center;gap:15px;background:#285bea;color:white;font-size:14px;position:fixed;bottom:0;left:0;right:0;height:59px;z-index:35}.mobile-call strong{font-size:20px}
}
@media(max-width:370px){.hero h1{font-size:43px}.hero-statement{font-size:21px}.section-heading h2{font-size:29px}.process-strip .icon{display:none}.process-strip strong{font-size:13px}.process-strip small{font-size:10px}.contact-action>a{font-size:35px}.site-footer nav{font-size:12px}}
@media print{.site-header,.page-sidebar,.hero-figure,.mobile-call{display:none}.reading-layout{display:block;width:100%;padding:0}.hero h1{font-size:32px}.article-body p{font-size:11pt}.content-section{break-before:auto}}
@media screen and (max-width:980px){
 .hero-grid:has(.hero-copy){display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .hero-grid>.hero-copy{display:contents}
 .hero-copy>.kicker{order:1}
 .hero-copy>h1{order:2}
 .hero-copy>.hero-statement{order:3}
 .hero-grid>.hero-figure{order:4;margin-top:30px}
 .hero-copy>.hero-intro{order:5;margin-top:26px}
 .hero-copy>.button{order:6;justify-self:start}
}
@media screen and (min-width:761px) and (max-width:980px){
 .hero-grid>.hero-figure{height:420px;min-height:0;align-self:auto}
 .hero-copy>.hero-intro{max-width:none}
}
