.mega-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.business-section{background:#f1f6fa;border-top:1px solid #d7e3ed}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-card{padding:30px;background:#fff;border:1px solid #d7e3ed;display:flex;flex-direction:column}.business-name{font-size:29px;letter-spacing:-.04em;color:#0a2442;font-weight:750;margin-bottom:28px}.business-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px}.business-card p{font-size:14px;line-height:1.7;color:#536e88;margin:0 0 22px}.business-card a{margin-top:auto;min-height:30px;font-size:13px;font-weight:750;color:#0874c9;padding-top:12px}.text-link-light{display:inline-flex;gap:12px;min-height:44px;align-items:center;color:#87dbf7;font-size:14px;font-weight:700}.closing p a{text-decoration:underline;text-underline-offset:3px}.mega-intro .mega-overview{display:flex}.proc-links a{gap:22px}.button{flex-shrink:0}.closing .button{white-space:nowrap}
@media(max-width:760px){.business-grid{grid-template-columns:1fr}.business-card{padding:26px}.business-name{margin-bottom:20px}.mega-links-grid{grid-template-columns:1fr}.mega-panel .mega-grid{gap:10px}.closing .button{white-space:normal}}
.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.detail-card{padding:30px;border:1px solid #d7e3ed;background:#fff}.detail-card h3{font-size:22px;line-height:1.3;color:#0a2442;margin:0 0 16px;letter-spacing:-.025em}.detail-card p{color:#536e88;font-size:15px;line-height:1.75;margin:0 0 16px}.detail-card p:last-child{margin-bottom:0}.detail-output{padding-top:18px;border-top:1px solid #d7e3ed}.detail-output strong,.delivery-note strong{color:#0a2442}.delivery-note{padding:24px;background:#e9f2f9;color:#536e88;line-height:1.7;margin:24px 0 0}.faq-list details{border-top:1px solid #bacddb;padding:0}.faq-list details:last-child{border-bottom:1px solid #bacddb}.faq-list summary{padding:21px 24px 21px 0;font-size:17px;font-weight:700;line-height:1.45;cursor:pointer;color:#0a2442}.faq-list p{margin:0 0 25px;font-size:15px;line-height:1.75}.faq-list summary:focus-visible{outline:3px solid #0874c9;outline-offset:3px}.section-nav{border-bottom:1px solid #d7e3ed;background:#f1f6fa}.section-nav .wrap{display:flex;gap:8px 25px;flex-wrap:wrap;padding-block:18px}.section-nav a{font-size:13px;font-weight:700;color:#174061;min-height:30px;display:inline-flex;align-items:center}.section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.process-list{padding-left:28px;margin:0}.process-list li{padding:0 0 20px 10px;color:#0874c9}.process-list strong{font-size:18px;color:#0a2442}.process-list p{margin:8px 0 0;font-size:15px}.scope-note a,.inline-link{color:#0869ac;text-decoration:underline;text-underline-offset:4px}.inline-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:700}.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-links a{padding:24px;border:1px solid #bacddb;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;font-weight:700;color:#0a2442}.resource-links a:hover{background:#f1f6fa}.resource-links span{color:#0874c9}.section-head h2{max-width:700px}.section-head .section-lede{line-height:1.75}
@media(max-width:760px){.detail-grid,.resource-links{grid-template-columns:1fr}.detail-card{padding:24px}.detail-card h3{font-size:21px}.section-nav .wrap{gap:4px 19px}.delivery-note{padding:20px}.faq-list{margin-top:5px}}
.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.contact-intro{font-size:17px;color:#536e88;line-height:1.75}.contact-channel{border-top:1px solid #d7e3ed;padding:22px 0}.contact-channel strong{font-size:13px;display:block;margin-bottom:8px;color:#536e88}.contact-channel a{font-size:clamp(17px,2vw,23px);color:#0869ac;font-weight:650}.contact-form{padding:32px;background:#f1f6fa;border:1px solid #d7e3ed}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-form label{font-size:13px;font-weight:650;line-height:1.5;color:#0a2442;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #8fa9bc;border-radius:3px;color:#0a2442;font:inherit;font-size:15px;padding:12px;margin-top:9px;min-height:46px}.contact-form textarea{resize:vertical}.contact-form :is(input,select,textarea):focus-visible{outline:3px solid #0874c9;outline-offset:3px}.form-grid .full{grid-column:1/-1}.form-hp{display:none!important}.contact-form button{border:0;cursor:pointer;font-family:inherit}.contact-form button:disabled{opacity:.65;cursor:wait}.form-privacy{font-size:12px;line-height:1.7;color:#536e88;margin:24px 0}.form-privacy a{text-decoration:underline;color:#0869ac}.form-status{border-left:4px solid #07818e;background:#e4f6f6;color:#0a2442;padding:22px;line-height:1.7;margin-bottom:24px}.form-status.is-error{border-color:#a73128;background:#fff0ee}.legal-hero h1{max-width:1000px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px}.legal-copy section{margin-bottom:38px}.legal-copy h2{font-size:25px;line-height:1.25;letter-spacing:-.025em}.legal-copy p{font-size:16px;line-height:1.85;color:#536e88}.legal-nav{display:flex;flex-direction:column;gap:6px;margin-top:25px}.legal-nav a,.legal-nav button{padding:12px 0;font:inherit;font-size:14px;color:#174061;text-align:left}.legal-nav [aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.legal-contact{border-top:1px solid #d7e3ed;padding-top:30px}.legal-contact a{color:#0869ac}.cookie-settings-trigger,.cookie-text-button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.legal-links .cookie-settings-trigger{min-height:24px;font-size:inherit}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:1160px;margin:auto;z-index:9999;background:#fff;color:#0a2442;border:1px solid #bacddb;box-shadow:0 10px 50px #071b3133;border-radius:5px;padding:24px 28px;display:flex;align-items:center;gap:35px}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:16px}.cookie-banner p{font-size:13px;line-height:1.7;color:#536e88;margin:7px 0 0;max-width:700px}.cookie-banner a,.cookie-dialog a{color:#0869ac;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;align-items:center;gap:14px;flex-shrink:0;flex-direction:column}.cookie-actions .button,.cookie-dialog .button{border:0;cursor:pointer;font-family:inherit}.cookie-text-button{font-size:13px;min-height:28px}.cookie-dialog{border:1px solid #bacddb;border-radius:6px;padding:30px;width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:#0a2442;box-sizing:border-box}.cookie-dialog::backdrop{background:#071b31b3}.cookie-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-dialog h2{font-size:26px;margin:0;letter-spacing:-.035em}.cookie-dialog p{font-size:14px;line-height:1.75;color:#536e88}.cookie-close{border:1px solid #bacddb;background:#fff;color:#0a2442;font-size:25px;min-width:44px;min-height:44px;cursor:pointer;border-radius:3px}.cookie-category{border-top:1px solid #d7e3ed;padding-top:22px;margin-top:22px}.cookie-category strong{display:block;font-size:16px}.cookie-category span{display:inline-block;font-size:12px;font-weight:700;background:#e9f2f9;padding:5px 9px;margin-top:9px;border-radius:3px}.no-js .cookie-settings-trigger{display:none}.cookie-dialog .button{margin-top:10px;white-space:normal}
@media(max-width:960px){.contact-grid,.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px}.legal-nav a,.legal-nav button{padding-block:7px}.cookie-banner{gap:20px}.cookie-actions .button{font-size:12px;max-width:220px}}
@media(max-width:640px){.form-grid{grid-template-columns:1fr}.contact-form{padding:24px 20px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;flex-direction:column;align-items:stretch;gap:16px}.cookie-banner p{font-size:12px}.cookie-actions{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.cookie-actions .button{max-width:none}.cookie-dialog{padding:22px}.cookie-dialog h2{font-size:23px}.footer-bottom .legal-links{gap:12px 18px}.contact-channel a{font-size:19px}}
