:root{--navy:#19364c;--teal:#087f77;--mint:#e6f4f1;--gold:#b18b51;--bg:#f7f9f8;--text:#23313b;--muted:#586871;--border:#dce5e5;color:var(--text);background:var(--bg);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.4}h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(30px,4vw,50px);font-weight:650}h2{margin-bottom:18px;font-size:28px;font-weight:600}h3{font-size:21px;font-weight:600}p{margin-bottom:20px}button{font:inherit;cursor:pointer}.container{width:min(1184px,100% - 64px);margin-inline:auto}.preview-banner{color:#59461c;text-align:center;background:#fff0cd;border-bottom:1px solid #dfc58e;padding:7px 20px;font-size:13px}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand{color:var(--navy);flex-shrink:0;align-items:center;gap:12px;font-size:23px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.brand-mark{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);border-radius:4px;place-items:center;width:49px;height:49px;font-size:32px;display:grid}.brand-small{letter-spacing:.13em;margin-top:5px;font-size:12px;font-weight:500;display:block}.desktop-nav{gap:28px;display:flex}.desktop-nav a{color:var(--navy);align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:flex}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.mobile-menu{display:none}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:8px}.eyebrow{color:var(--teal);letter-spacing:.09em;margin-bottom:17px;font-size:13px;font-weight:650;display:block}.hero{background:linear-gradient(105deg,#f0f6f3,#f8faf8 70%);padding:64px 0 58px;position:relative}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.hero h1{margin-bottom:22px;font-size:clamp(34px,4.1vw,56px);line-height:1.3}.hero .lead{color:#4b606b;max-width:610px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 20px;font-size:15px;text-decoration:none;display:inline-flex}.button:hover{background:#066c66}.button.secondary{color:var(--navy);background:0 0;border-color:#bccdcc}.button.secondary:hover{background:var(--mint)}.hero-note{color:var(--muted);border-top:1px solid #cbdcda;padding-top:16px;font-size:13px}.hero-aside{border-left:1px solid #c6d8d3;padding-left:32px}.hero-aside h2{font-size:19px}.hero-aside p{color:var(--muted);font-size:14px}.fact-row{border-bottom:1px solid #d9e3df;padding:17px 0}.fact-row strong{color:var(--navy);margin-bottom:4px;font-size:17px;display:block}.fact-row span{font-size:14px}.section{padding:60px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading p{color:var(--muted);max-width:600px;margin:0}.section-heading h2{margin-bottom:9px}.section-heading a{white-space:nowrap;padding:10px 0;font-size:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:5px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.service-card:hover{border-color:var(--teal);transform:translateY(-3px)}.service-symbol{background:var(--mint);width:40px;height:40px;color:var(--teal);border-radius:5px;place-items:center;margin-bottom:22px;font-size:20px;display:grid}.service-card h3{margin-bottom:12px}.service-card p{color:var(--muted);margin-bottom:26px;font-size:15px}.card-bottom{border-top:1px solid var(--border);color:var(--teal);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.trust-section{background:var(--navy);color:#e7eeee}.trust-section h2,.trust-section h3{color:#fff}.trust-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.trust-section .eyebrow{color:#9dd9cb}.trust-section p{color:#c7d5da}.trust-section a{color:#b4e0d4}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid #446070;padding:15px 0}.evidence-list strong{color:#fff;display:block}.evidence-list span{color:#cedadd;font-size:14px}.guide-list{border-top:1px solid var(--border)}.guide-row{border-bottom:1px solid var(--border);color:var(--navy);grid-template-columns:1fr auto;gap:24px;padding:24px 0;text-decoration:none;display:grid}.guide-row h3{margin-bottom:7px;font-size:19px}.guide-row p{color:var(--muted);margin:0;font-size:14px}.guide-row>span{color:var(--teal);align-self:center}.two-col{grid-template-columns:1.35fr 1fr;gap:70px;display:grid}.contact-strip{background:var(--mint);border-radius:5px;justify-content:space-between;gap:30px;margin:48px auto;padding:32px;display:flex}.contact-strip h2{margin-bottom:8px;font-size:24px}.contact-strip p{max-width:650px;margin:0;font-size:14px}.contact-strip>div:last-child{align-items:center;gap:12px;display:flex}.page-header{border-bottom:1px solid var(--border);background:#eff4f2;padding:34px 0 38px}.breadcrumb{overflow-wrap:anywhere;margin-bottom:30px;font-size:13px}.breadcrumb a{color:var(--muted)}.breadcrumb span{margin-inline:5px}.page-header h1{max-width:900px;font-size:clamp(29px,3.3vw,43px)}.page-header .description{max-width:820px;color:var(--muted);font-size:17px}.draft-label{color:#6d5018;border-left:3px solid var(--gold);background:#f8edcf;margin-top:20px;padding:8px 13px;font-size:13px}.article-grid{grid-template-columns:minmax(0,790px) minmax(0,270px);gap:64px;padding-top:40px;padding-bottom:40px;display:grid}.article-content{min-width:0}.article-content h2{margin-top:36px;scroll-margin-top:25px;font-size:24px}.article-content p,.article-content li{font-size:16px;line-height:1.95}.article-content a{overflow-wrap:anywhere}.answer-box{background:var(--mint);border-left:3px solid var(--teal);margin-bottom:28px;padding:25px 28px}.answer-box p{margin:0;font-size:17px;line-height:1.9}.answer-box .eyebrow{margin-bottom:8px}.toc{border-top:2px solid var(--teal);padding-top:20px}.toc h2{font-size:16px}.toc a{color:var(--muted);min-height:44px;padding:8px 0;font-size:14px;text-decoration:none;display:block}.toc a:hover{color:var(--teal)}.metadata{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:22px;font-size:12px;display:flex}.source-list{border-top:1px solid var(--border);margin-top:38px}.source-list ol{padding-left:22px}.source-list li{margin-bottom:16px;font-size:14px}.source-list small{color:var(--muted);font-size:12px;display:block}.evidence-block{border:1px solid var(--border);background:#fff;margin:28px 0;padding:22px}.evidence-block h2{margin-top:0;font-size:18px}.evidence-block p,.evidence-block a{font-size:14px}.related{margin-top:30px}.related h2{font-size:19px}.related>a{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;text-decoration:none;display:flex}.simple-content{max-width:850px;padding:44px 0}.simple-content h2{margin-top:34px;font-size:25px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.status-item{border:1px solid var(--border);background:#fff;padding:24px}.status-item h2{margin:0 0 14px;font-size:20px}.status-item p{margin-bottom:12px;font-size:15px}.status-item small{color:var(--muted)}.empty-contact{border:1px solid var(--border);border-top:3px solid var(--gold);background:#fff;max-width:780px;padding:36px}.empty-contact h2{font-size:25px}.empty-contact p{color:var(--muted)}.qr{margin:30px 0}.qr>a,.qr img{display:block}.phone-actions{flex-wrap:wrap;gap:12px;display:flex}.mobile-contact{display:none}footer{border-top:1px solid var(--border);color:var(--muted);background:#eef2f1;padding:38px 0;font-size:13px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}footer strong{color:var(--navy);font-size:16px}footer p{margin-top:9px;margin-bottom:12px}footer nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}footer a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:flex}details.faq{border-bottom:1px solid var(--border);padding:8px 0}details.faq summary{color:var(--navy);cursor:pointer;padding:14px 0;font-weight:600}details.faq p{padding:8px 0}.muted{color:var(--muted)}@media (width>=769px){.cards .service-card:last-child:nth-child(3n+2){grid-column:auto}.article-sidebar{align-self:start}}@media (width<=1000px){.desktop-nav{gap:17px}.desktop-nav a{font-size:13px}.hero-grid{gap:32px}.article-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.brand{font-size:21px}.trust-grid,.two-col{gap:35px}}@media (width<=768px){.container{width:calc(100% - 40px)}.header-inner{min-height:80px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--border);min-height:44px;color:var(--navy);border-radius:4px;padding:8px 12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--border);z-index:5;background:#fff;width:205px;padding:10px;position:absolute;top:53px;right:0;box-shadow:0 12px 30px #19364c17}.mobile-menu nav a{color:var(--navy);min-height:44px;padding:10px 14px;text-decoration:none;display:block}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr}.hero-aside{border-top:1px solid #c6d8d3;border-left:0;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 0;display:grid}.hero-aside>h2{grid-column:1/-1;margin:0}.hero-aside .fact-row{padding:0 0 15px}.hero-aside p{grid-column:1/-1;margin:0}.hero h1{font-size:36px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section{padding:40px 0}.service-card{padding:22px}.article-grid{grid-template-columns:1fr;padding-top:28px}.toc{padding-top:12px}.toc a{margin-right:18px;display:inline-flex}.toc h2{margin-bottom:8px}.trust-grid,.two-col{grid-template-columns:1fr;gap:26px}.contact-strip{margin:32px 0;padding:25px;display:block}.contact-strip>div:last-child{flex-wrap:wrap;margin-top:16px}.contact-strip>div:last-child:empty{display:none}.footer-grid{grid-template-columns:1fr;gap:25px}.mobile-contact{border-top:1px solid var(--border);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-contact a{text-align:center;background:var(--teal);color:#fff;flex:1;padding:10px;text-decoration:none}.has-contact{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.page-header{padding:24px 0}.page-header h1{font-size:32px}.breadcrumb{margin-bottom:22px}.status-grid{grid-template-columns:1fr}}@media (width<=480px){.container{width:calc(100% - 36px)}.preview-banner{padding:6px 15px;font-size:11px}.brand{gap:9px;font-size:20px}.brand-mark{width:40px;height:44px;font-size:28px}.brand-small{letter-spacing:.08em;font-size:11px}.header-inner{gap:12px}.hero{padding:32px 0}.hero h1{font-size:32px}.hero .lead{font-size:16px}.hero-actions{margin:24px 0}.hero-aside{display:block}.hero-aside h2{margin-bottom:12px}.fact-row{margin:10px 0}.cards{grid-template-columns:1fr}.section-heading{display:block}.section-heading>a{margin-top:12px;display:inline-block}.section-heading h2,h2{font-size:25px}.service-symbol{margin-bottom:16px}.service-card p{margin-bottom:20px}.article-content h2{font-size:23px}.answer-box{padding:20px}.answer-box p{font-size:16px}.page-header h1{font-size:29px}.empty-contact{padding:24px}.footer-grid nav{grid-template-columns:1fr}.simple-content{padding:30px 0}.hero-aside p{margin-top:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.utility-bar{background:var(--navy);color:#e5f0ef;font-size:12px}.utility-bar .container{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.utility-bar a{color:#d8e9e7;padding:6px 0;text-decoration:none}.header-phone{color:var(--navy);flex-shrink:0;line-height:1.4;text-decoration:none}.header-phone small{color:var(--muted);font-size:11px;display:block}.header-phone strong{font-size:17px}.company-hero{padding:50px 0}.company-hero .hero-grid{grid-template-columns:1.12fr 1fr;gap:54px}.company-hero .hero-note{margin-bottom:0}.hero-photo{min-width:0}.hero-photo .asset-frame{border-radius:5px 5px 0 0}.photo-caption{background:var(--navy);color:#fff;border-radius:0 0 5px 5px;padding:17px 22px}.photo-caption strong{font-size:15px;display:block}.photo-caption span{color:#c2d5db;font-size:12px}.asset-link{color:inherit;min-width:0;text-decoration:none;display:block}.asset-frame{background:#f0f1ed;width:100%;min-width:0;position:relative}.asset-frame img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.asset-frame img.rotated{width:calc(100% / var(--frame-ratio));max-width:none;height:auto;transform:translate(-50%, -50%) rotate(var(--rotation));top:50%;left:50%}.image-expand{color:var(--navy);background:#ffffffed;border-radius:3px;padding:5px 10px;font-size:11px;position:absolute;bottom:9px;right:9px}.company-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:34px;padding-bottom:20px;display:grid}.company-stats>div{border-right:1px solid var(--border);padding:4px 25px}.company-stats>div:first-child{padding-left:0}.company-stats>div:nth-child(4){border:0}.company-stats strong{color:var(--navy);font-size:35px;font-weight:650;line-height:1.4}.company-stats strong span{padding-left:5px;font-size:16px;font-weight:500}.company-stats p{color:var(--muted);margin:7px 0 0;font-size:14px}.company-stats>small{color:var(--muted);grid-column:1/-1;padding-top:18px;font-size:11px}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.media-gallery.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-card{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:0;margin:0}.media-card .asset-frame{aspect-ratio:1.414!important}.media-card figcaption{padding:20px}.media-card h3{margin-bottom:10px;font-size:19px}.media-card p{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.8}.media-card small{color:var(--muted);font-size:12px;display:block}.compact .media-card h3{font-size:16px}.compact .media-card figcaption{padding:16px}.media-card .asset-frame img.rotated{width:70.7214%}.gallery-section{padding-top:48px}.gallery-section>p{max-width:850px;color:var(--muted)}.office-section{background:#eaf1ee}.source-note{color:var(--muted);margin-top:19px;font-size:12px}.credentials-intro{grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:48px;display:grid}.entity-facts{min-width:0;margin:0}.entity-facts>div{border-bottom:1px solid var(--border);padding:12px 0}.entity-facts dt{color:var(--muted);font-size:12px}.entity-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.document-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.document-card{border:1px solid var(--border);background:#fff;padding:28px}.document-card h3{margin-top:18px}.document-card p{color:var(--muted);font-size:15px}.document-card>a{margin-top:12px;margin-right:16px}.file-type{color:var(--teal);letter-spacing:.08em;font-size:13px;font-weight:650}.contact-layout{grid-template-columns:1fr 1fr;gap:64px;display:grid}.address-section{margin-top:36px}.address-card{border-bottom:1px solid var(--border);padding:18px 0}.address-card h3{margin-bottom:8px;font-size:18px}.address-card p{margin-bottom:4px}.address-card small{color:var(--muted);font-size:12px}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qr-card{border:1px solid var(--border);background:#fff;margin:0;padding:18px}.qr-card img{object-fit:contain;width:100%;max-height:340px;display:block}.media-dialog{width:min(1100px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:6px;padding:22px}.media-dialog::backdrop{background:#0a1b25d9}.media-toolbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.media-toolbar h2{margin:4px 0;font-size:20px}.media-close{border:1px solid var(--border);min-height:44px;color:var(--navy);background:#fff;border-radius:4px;flex-shrink:0;padding:8px 14px}.viewer-stage{width:min(100%, calc(68dvh * var(--frame-ratio)));aspect-ratio:var(--frame-ratio);background:#f5f5f1;margin:auto;position:relative}.viewer-image{object-fit:contain;width:100%;height:100%;display:block}.viewer-image.rotated{max-width:none;width:calc(100% / var(--frame-ratio));height:auto;transform:translate(-50%, -50%) rotate(var(--rotation));position:absolute;top:50%;left:50%}.media-caption{color:var(--muted);margin:15px 0 0;font-size:13px}@media (width<=1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:13px}.header-phone strong{font-size:15px}.header-inner{gap:18px}.company-hero .hero-grid{gap:32px}}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--border);cursor:pointer;min-height:44px;padding:8px 12px;list-style:none}.mobile-menu nav{border:1px solid var(--border);z-index:10;background:#fff;width:210px;padding:10px;position:absolute;top:52px;right:0}.mobile-menu nav a{min-height:44px;padding:10px;text-decoration:none;display:block}.header-phone{margin-left:auto}}@media (width<=768px){.company-hero .hero-grid{grid-template-columns:1fr}.company-hero{padding:36px 0}.hero-photo{max-width:620px}.company-stats{grid-template-columns:1fr 1fr;gap:22px 0}.company-stats>div{padding-left:22px}.company-stats>div:nth-child(odd){padding-left:0}.company-stats>div:nth-child(2n){border-right:0}.company-stats strong{font-size:31px}.media-gallery.compact{grid-template-columns:1fr 1fr}.credentials-intro,.contact-layout{grid-template-columns:1fr;gap:30px}.contact-strip>div:last-child{grid-template-columns:1fr;align-items:start;display:grid}.contact-strip .phone-actions{display:block}.contact-strip .button{width:100%}.qr-card img{max-height:300px}.media-toolbar h2{font-size:17px}}@media (width<=480px){.utility-bar{font-size:10px}.utility-bar .container{gap:8px;min-height:32px}.utility-bar a{font-size:10px}.header-phone{display:none}.media-gallery,.media-gallery.compact,.document-grid{grid-template-columns:1fr}.company-stats strong{font-size:29px}.media-dialog{width:calc(100% - 20px);padding:14px}.qr-grid{gap:12px}.qr-card{padding:12px}.company-hero .hero-note{font-size:12px}.hero h1{font-size:32px}.photo-caption{padding:14px 16px}}@media (width<=768px){html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.asset-link,.qr-card>a{scroll-margin-block:24px 110px}}.honor-feature{background:#f0f3ed;border-block:1px solid #dbe2d4}.honor-feature .media-card{border-top:3px solid var(--gold)}.honor-feature .media-card h3{font-size:23px}.honor-feature .media-card figcaption{padding:25px}.honor-nav{flex-wrap:wrap;gap:10px 16px;padding:20px 0;display:flex}.honor-nav a{background:#fff;border:1px solid #c3d3cd;border-radius:4px;align-items:center;min-height:44px;padding:8px 15px;font-size:14px;text-decoration:none;display:inline-flex}.certificate-meta{border-top:1px solid var(--border);margin:18px 0 0;padding-top:14px}.certificate-meta>div{grid-template-columns:88px minmax(0,1fr);gap:12px;margin:7px 0;font-size:13px;line-height:1.7;display:grid}.certificate-meta dt{color:var(--muted)}.certificate-meta dd{color:var(--navy);overflow-wrap:anywhere;margin:0}.company-summary{border:1px solid var(--border);border-left:4px solid var(--teal);background:#fff;width:min(1184px,100% - 64px);margin:40px auto;padding:30px}.container .company-summary{width:100%}.company-summary h2{font-size:25px}.company-summary>p{max-width:1000px;line-height:1.9}.company-summary-facts{grid-template-columns:1fr 1fr;gap:18px 32px;margin:24px 0;display:grid}.company-summary-facts dt{color:var(--muted);font-size:12px}.company-summary-facts dd{color:var(--navy);margin:5px 0 0;font-size:15px}.summary-services{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 24px;padding-top:13px;display:flex}.summary-services a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}[id^=evidence-],#competition-honors,#industry-participation,#professional-appointments,#accounting-license{scroll-margin-top:24px}@media (width<=768px){.company-summary{width:calc(100% - 40px);padding:24px}.company-summary-facts{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.company-summary{width:calc(100% - 36px);padding:21px}.company-summary h2{font-size:23px}.honor-feature .media-card h3{font-size:21px}.honor-feature .media-card figcaption{padding:20px}.certificate-meta>div{grid-template-columns:76px minmax(0,1fr);gap:8px}.honor-nav{gap:8px}.honor-nav a{padding:8px 12px;font-size:13px}}.credentials-page>.gallery-section:first-of-type{padding-top:12px}.credentials-page .credentials-intro{padding-top:42px}.safety-overview{border-block:1px solid var(--border);background:#eaf2ee}.safety-overview-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:54px;display:grid}.safety-provider{color:var(--teal);font-size:18px;font-weight:600}.safety-topics{color:var(--navy);grid-template-columns:1fr 1fr;gap:8px 22px;margin:20px 0;padding-left:20px;font-size:14px;display:grid}.safety-page-grid{grid-template-columns:minmax(0,790px) minmax(0,270px);gap:64px;padding-block:42px;display:grid}.safety-service-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.safety-service-card{border:1px solid var(--border);border-top:3px solid var(--teal);background:#fff;padding:23px}.safety-service-card h3{font-size:20px}.safety-service-card p{font-size:15px}.safety-service-card a{font-size:12px}.safety-process{padding-left:24px}.safety-process li{margin-bottom:18px;padding-left:8px}.safety-process strong{color:var(--navy)}.safety-process p{margin:5px 0}.related-business{background:var(--mint);margin-bottom:28px;padding:22px}@media (width<=1000px){.safety-page-grid{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}@media (width<=768px){.safety-overview-grid,.safety-page-grid{grid-template-columns:1fr;gap:28px}.safety-page-grid{padding-block:28px}}@media (width<=480px){.safety-service-grid,.safety-topics{grid-template-columns:1fr}.safety-provider{font-size:17px}.safety-service-card{padding:20px}}.safety-workflow-preview{border:1px solid #cbdcd3;border-top:3px solid var(--teal);background:#fff;padding:30px}.safety-workflow-preview h3{font-size:23px}.safety-workflow-preview ol{margin:0;padding-left:22px}.safety-workflow-preview li{margin-top:17px;padding-left:7px}.safety-workflow-preview strong{color:var(--navy);font-size:16px}.safety-workflow-preview p{color:var(--muted);margin:6px 0 0;font-size:14px}.safety-service-card ul{margin:16px 0 0;padding-left:20px}.safety-service-card li{color:var(--navy);margin-bottom:7px;font-size:14px}.safety-needs{padding:0;list-style:none}.safety-needs li{border-bottom:1px solid var(--border);padding:18px 0}.safety-needs strong{color:var(--navy);margin-bottom:6px;display:block}.safety-needs span{color:var(--muted)}@media (width<=480px){.safety-workflow-preview{padding:22px}.safety-workflow-preview h3{font-size:21px}}.qr-card figcaption{min-height:100px}.qr-card figcaption h3{margin:0 0 8px;font-size:16px;line-height:1.5}.qr-card figcaption p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.7}.contact-brochure{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.brochure-information{color:#fff;background:#075ca2;padding:44px}.brochure-information h3{color:#fff;margin-bottom:14px;font-size:21px}.brochure-information section+section{border-top:1px solid #ffffff38;margin-top:28px;padding-top:26px}.brochure-information p{font-size:16px;line-height:1.95}.brochure-codes{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.brochure-codes figure{min-width:0;margin:0}.brochure-codes a{background:#fff;justify-content:center;align-items:center;min-height:180px;padding:10px;display:flex}.brochure-codes img{object-fit:contain;width:auto;max-width:100%;height:160px}.brochure-codes figcaption{text-align:center;margin-top:10px;font-size:13px;line-height:1.6}.brochure-address{border-top:1px solid #ffffff38;padding-top:22px;font-style:normal}.brochure-address p{margin:6px 0;font-size:14px}.brochure-phone{color:#fff;align-items:center;min-height:44px;font-size:25px;font-weight:600;display:inline-flex}.brochure-brand{text-align:center;background:linear-gradient(145deg,#f4f9fb 10%,#e4f2fa 65%,#c9e3f4);flex-direction:column;justify-content:center;align-items:center;padding:50px 40px;display:flex}.brochure-brand h3{color:#075ca2;font-size:30px;line-height:1.6}.brochure-brand-mark{color:#fff;border-bottom:6px solid var(--gold);background:#075ca2;border-radius:10px;place-items:center;width:112px;height:112px;margin:32px 0;font-size:72px;display:grid}.brochure-services{color:var(--navy);font-size:18px;line-height:2}.brochure-brand a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}@media (width<=768px){.contact-brochure{grid-template-columns:1fr}.brochure-information{padding:32px}.brochure-brand{padding:38px 28px}}@media (width<=480px){.qr-card figcaption{min-height:112px}.qr-card figcaption h3{font-size:15px}.qr-card figcaption p{font-size:12px}.brochure-information{padding:24px 20px}.brochure-codes{gap:14px}.brochure-codes a{min-height:146px;padding:8px}.brochure-codes img{height:130px}.brochure-codes figcaption{font-size:12px}.brochure-brand h3{font-size:25px}.brochure-phone{font-size:24px}}
