@media (max-width:760px){.about-site .about-hero h1{overflow-wrap:anywhere}body>main.about-site:not(:has(.admin-shell)) :is(.company-profile-section,.brand-manifesto-section,.credentials-section,.banking-partners-section,.trust-standard-section){padding-block:40px}body>main.about-site:not(:has(.admin-shell)) :is(.company-profile-layout,.brand-manifesto-layout,.banking-partners-layout,.trust-standard-layout){grid-template-columns:minmax(0,1fr);gap:28px}body>main.about-site:not(:has(.admin-shell)) :is(.company-profile-layout,.brand-manifesto-layout,.credentials-section,.banking-partners-layout,.trust-standard-layout) h2{overflow-wrap:anywhere;text-wrap:balance;margin-block:12px 16px;font-size:28px;line-height:1.35}body>main.about-site:not(:has(.admin-shell)) :is(.company-profile-layout,.brand-manifesto-layout,.banking-partners-layout,.trust-standard-layout) p{font-size:16px;line-height:1.65}body>main.about-site:not(:has(.admin-shell)) .company-profile-layout .button{margin-top:8px}body>main.about-site:not(:has(.admin-shell)) .company-fact-grid article{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding-block:16px}.about-site .company-fact-grid p{grid-column:2}.about-site .brand-manifesto-statements article{min-height:0;padding:20px}.about-site .brand-manifesto-statements p{margin:0}.about-site .brand-values li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding-block:14px}.about-site .brand-values li p{margin:6px 0 0}.about-site .credentials-section .section-heading{gap:12px;margin-bottom:24px}.about-site .credentials-section .section-heading p{margin:0;font-size:16px;line-height:1.65}.about-site .credential-gallery{grid-template-columns:minmax(0,1fr);gap:12px}.about-site .credential-card{grid-template-columns:96px minmax(0,1fr);align-items:stretch}.about-site .credential-card-media{min-height:0;padding:10px}.about-site .credential-card-media img{object-fit:contain;width:100%;height:144px;max-height:144px}.about-site .credential-card-copy{overflow-wrap:anywhere;min-width:0;padding:16px}.about-site .credential-card-copy h3{margin:8px 0;font-size:18px;line-height:1.45}.about-site .credential-card-copy p{margin:0;font-size:14px;line-height:1.6}.about-site .credential-card-copy strong{padding-top:12px;font-size:14px}body>main.about-site:not(:has(.admin-shell)) .evidence-grid article{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px 12px;min-height:0;padding:16px;display:grid}.about-site .evidence-grid article>span{padding-top:5px}.about-site .evidence-grid h3{margin:0;font-size:20px;line-height:1.4}.about-site .evidence-grid article>:is(.public-trust-richtext,a){overflow-wrap:anywhere;grid-column:2;min-width:0}.about-site .public-trust-richtext>:first-child{margin-top:0}.about-site .public-trust-richtext>:last-child{margin-bottom:0}.about-site .public-trust-richtext :is(ul,ol){font-size:16px;line-height:1.65}.about-site .evidence-grid article>a{align-items:center;min-height:44px;display:inline-flex}.midnight-site :is(.mh-services-hero,.mh-service-detail-hero){gap:0;min-height:0;padding:104px 16px 0}.midnight-site :is(.mh-services-hero,.mh-service-detail-hero)>div:first-child{min-width:0;padding:8px 0 24px}.midnight-site :is(.mh-services-hero,.mh-service-detail-hero) h1{overflow-wrap:anywhere;text-wrap:balance;margin-block:16px;font-size:36px;line-height:1.25}.midnight-site :is(.mh-services-hero,.mh-service-detail-hero)>div:first-child>p{margin-block:0;font-size:16px;line-height:1.65}.midnight-site :is(.mh-services-hero .mh-subhero-image,.mh-service-architecture){min-height:144px}.midnight-site .mh-service-detail-hero dl{margin-block:0}.midnight-site .mh-service-detail-hero dl div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.midnight-site .mh-service-detail-hero :is(dt,dd){overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.midnight-site .mh-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);padding-block:40px}.midnight-site .mh-detail-layout>article{min-width:0}.midnight-site .mh-detail-layout :is(h2,h3){overflow-wrap:anywhere}.midnight-site .mh-detail-consult{grid-column:auto;position:static}}
.contact-responsive-disclosure>.contact-support-disclosure{display:none}.contact-disclosure-desktop{min-width:0}.contact-support-disclosure{border:1px solid var(--mh-line);min-width:0;color:var(--mh-ink);background:var(--mh-paper)}.contact-support-disclosure>summary{min-height:56px;color:var(--mh-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:20px;font-weight:600;line-height:1.5;list-style:none;display:flex}.contact-support-disclosure>summary::-webkit-details-marker{display:none}.contact-support-disclosure>summary>span{overflow-wrap:anywhere;min-width:0}.contact-disclosure-chevron{flex:0 0 20px}.contact-support-disclosure[open]>summary .contact-disclosure-chevron{transform:rotate(180deg)}.contact-support-disclosure>summary:is(:hover,:focus-visible){background:#e9e1d2}.contact-support-disclosure>summary:focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:3px}.contact-disclosure-body{padding:0 20px 20px}.contact-disclosure-body>p{color:var(--mh-body);font-size:16px;line-height:1.6}.contact-address-disclosure .contact-disclosure-body{padding:0}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses :is(h2,strong,p){color:#fff;overflow-wrap:anywhere}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses p{font-size:16px;line-height:1.6}html[lang] body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-copy h1{white-space:normal;word-break:normal;overflow-wrap:anywhere}.contact-intake-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.contact-intake-actions>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.contact-intake-actions>a:not(.button){color:#fff;text-underline-offset:5px;text-decoration:underline}.contact-intake-actions>a:focus-visible{outline-offset:4px;outline:3px solid #fff}.readiness-start-link{margin-top:24px}:is(.public-contact-page,.public-readiness-page) :is(#consultation-form,#consultation-fields,#contact-channels){scroll-margin-top:calc(var(--mh-header-height,96px) + 16px)}@media (max-width:760px){.contact-responsive-disclosure>.contact-support-disclosure{display:block}.contact-responsive-disclosure>.contact-disclosure-desktop,.public-readiness-page .readiness-desktop-intro{display:none}body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-hero{min-height:0;padding:112px 0 24px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-layout-direct{grid-template-columns:minmax(0,1fr);gap:20px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-copy{padding-top:0}body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-copy h1{overflow-wrap:anywhere;text-wrap:balance;margin:16px 0;font-size:clamp(32px,8.8vw,40px);line-height:1.2}body>main.public-contact-page:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel{margin-top:16px;padding-bottom:8px}.public-contact-page .contact-intake-actions{gap:8px 16px;margin-top:16px}.public-contact-page .contact-intake-actions .button{min-height:44px;padding:12px 16px}.public-contact-page .contact-intake-actions>a:not(.button){font-size:14px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid figure{flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;padding:16px 12px;display:flex}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid img{width:104px;max-width:100%;height:104px;margin-inline:auto}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid figcaption{text-align:center;overflow-wrap:anywhere;width:100%}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid figcaption strong{font-size:16px;line-height:1.5}body>main.public-contact-page:not(:has(.admin-shell)) .contact-qr-grid figcaption span{font-size:14px;line-height:1.5}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses{grid-template-columns:minmax(0,1fr);gap:0}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses article{min-height:0;padding:20px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses article+article{min-height:0;padding:20px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-addresses h2{margin-top:12px;font-size:24px}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .contact-form-section{padding-block:24px}body>main.public-contact-page:not(:has(.admin-shell)) .contact-form-layout{grid-template-columns:minmax(0,1fr);gap:0}.public-contact-page .contact-form-promise{display:none}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .multi-step-consultation{min-width:0;padding:20px 16px}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .consultation-heading h2{overflow-wrap:anywhere;font-size:24px;line-height:1.4}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .consultation-steps{margin-top:20px}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .consultation-step-button{min-width:0;min-height:44px}body>main:is(.public-contact-page,.public-readiness-page):not(:has(.admin-shell)) .consultation-step-button b{overflow-wrap:anywhere}body>main.public-contact-page:not(:has(.admin-shell)) .preparation-section{padding-block:16px 32px}.contact-support-disclosure>summary{padding:16px;font-size:18px}.contact-disclosure-body{padding:0 16px 16px}.contact-address-disclosure .contact-disclosure-body{padding:0}body>main.public-contact-page:not(:has(.admin-shell)) .preparation-grid{grid-template-columns:minmax(0,1fr)}body>main.public-contact-page:not(:has(.admin-shell)) .preparation-grid article{min-height:0;padding:16px}body>main.public-contact-page:not(:has(.admin-shell)) .preparation-grid h3{margin:12px 0 8px;font-size:20px}body>main.public-contact-page:not(:has(.admin-shell)) .preparation-grid p{font-size:16px;line-height:1.6}body>main.public-contact-page:not(:has(.admin-shell)) .contact-safety{padding-block:24px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-hero{min-height:0!important;padding:112px 0 24px!important}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-hero-layout{grid-template-columns:minmax(0,1fr)!important}body>main.public-readiness-page:not(:has(.admin-shell)) .contact-form-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:980px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-hero h1{word-break:normal;overflow-wrap:anywhere;margin:16px 0;line-height:1.2;font-size:clamp(32px,8.8vw,40px)!important}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-hero-layout>div:first-child>p{line-height:1.6}.public-readiness-page .readiness-start-link{min-height:44px;margin-top:20px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-groups-section{padding-block:16px 32px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-group-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-group-grid article{min-width:0;min-height:0;padding:16px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-group-top{margin-bottom:12px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-group-grid h3{overflow-wrap:anywhere;font-size:20px}body>main.public-readiness-page:not(:has(.admin-shell)) .readiness-group-grid p{font-size:16px;line-height:1.6}}
.public-insights-page :is(#client-cases,#industry-insights,#mh-article-index){scroll-margin-top:calc(var(--mh-header-height,96px) + 16px)}.public-insights-page .mh-journal-note-band{grid-template-columns:minmax(0,1fr)}.public-insights-page .mh-journal-note-action{grid-template-columns:minmax(0,1fr) auto;min-width:0}.public-insights-page .mh-journal-note-action h2{margin-top:0}.public-insights-page .insights-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-block:20px;display:flex;overflow:visible}.public-insights-page .insights-pagination .insights-pagination-link{min-width:44px;min-height:44px;color:var(--mh-ink);background:var(--mh-paper);border:1px solid var(--mh-line);justify-content:center;align-items:center;padding:10px 14px;font-size:14px;line-height:1.5;display:inline-flex}.public-insights-page .insights-pagination [aria-disabled=true]{color:var(--mh-muted);border-style:dashed}.public-insights-page .insights-pagination [aria-current=page]{color:var(--mh-paper);background:var(--mh-night);border-color:var(--mh-night)}.public-insights-page :is(.insights-pagination a,.mh-journal-tabs a,.insights-filter-empty a):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:3px}.public-insights-page .insights-result-count{color:var(--mh-body);margin:0;padding-block:12px;font-size:14px;line-height:1.6}.public-insights-page .insights-case-result-count{width:min(1325px,100% - 96px);margin-inline:auto}.public-insights-page .insights-filter-empty{border:1px solid var(--mh-line);color:var(--mh-body);overflow-wrap:anywhere;padding:24px}.public-insights-page .insights-filter-empty a{min-height:44px;color:var(--mh-brass-dark);text-underline-offset:4px;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (max-width:760px){.public-insights-page .mh-journal-masthead{padding:112px 16px 24px}.public-insights-page .mh-journal-masthead-inner{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.public-insights-page .mh-journal-heading h1{white-space:normal;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(30px,8.2vw,36px);line-height:1.25}.public-insights-page .mh-journal-heading p{font-size:16px;line-height:1.65}.public-insights-page .mh-journal-masthead-inner>small{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px}.public-insights-page .mh-content-types a{min-height:48px;padding:12px}.public-insights-page .mh-cases-intro{gap:10px;padding:20px}.public-insights-page :is(.mh-cases-intro,.mh-insights-section-intro) h2{font-size:28px;line-height:1.35}.public-insights-page .mh-cases-intro p{font-size:16px;line-height:1.65}.public-insights-page .mh-client-case-grid{grid-template-columns:minmax(0,1fr)}.public-insights-page .insights-case-result-count{width:calc(100% - 32px)}.public-insights-page :is(.mh-client-case-copy,.mh-client-case-card.is-featured .mh-client-case-copy){overflow-wrap:anywhere;min-width:0;min-height:0;padding:16px}.public-insights-page .mh-client-case-meta{margin-bottom:10px!important;font-size:12px!important}.public-insights-page :is(.mh-client-case-copy h3,.mh-client-case-card.is-featured h3){margin:0 0 10px;font-size:20px;line-height:1.45}.public-insights-page .mh-client-case-copy>p:not(.mh-client-case-meta){font-size:16px;line-height:1.6}.public-insights-page .mh-client-case-copy small{margin-top:10px;font-size:12px}.public-insights-page .mh-client-case-copy>strong{align-items:center;margin-top:8px;padding-top:0;font-size:14px}.public-insights-page .mh-insights-section-intro{padding:32px 0 16px}.public-insights-page .mh-journal-tabs{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex;overflow:visible}.public-insights-page .mh-journal-tabs a{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.public-insights-page .mh-feature-story{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-block:16px 0}.public-insights-page .mh-feature-story-media{height:144px;min-height:0}.public-insights-page .mh-feature-story-media img{min-height:0;max-height:100%}.public-insights-page .mh-feature-story-copy{min-width:0;padding:20px}.public-insights-page :is(.mh-journal-card>span,.mh-feature-story-copy>span){overflow-wrap:anywhere;min-width:0}.public-insights-page .mh-feature-story-copy h2{overflow-wrap:anywhere;margin:12px 0 10px;font-size:24px;line-height:1.4}.public-insights-page .mh-feature-story-copy p{font-size:16px;line-height:1.65}.public-insights-page .mh-feature-story-copy a{margin-top:12px}.public-insights-page .mh-journal-index{padding-block:20px 32px}.public-insights-page .mh-journal-grid{grid-template-columns:minmax(0,1fr)}.public-insights-page :is(.mh-journal-card,.mh-journal-card.lead){grid-row:auto;min-width:0;min-height:0;padding:20px}.public-insights-page :is(.mh-journal-card h2,.mh-journal-card.lead h2){overflow-wrap:anywhere;margin:10px 0;font-size:22px;line-height:1.4}.public-insights-page .mh-journal-card p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.public-insights-page .mh-journal-card-action{align-items:center;min-height:44px;margin-top:8px;font-size:14px}.public-insights-page .mh-journal-note-band{gap:20px;padding:28px 16px}.public-insights-page .mh-journal-note-action{grid-template-columns:minmax(0,1fr)}.public-insights-page .mh-journal-note-band h2{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.public-insights-page .mh-journal-note-band p{font-size:16px;line-height:1.65}.public-insights-page .mh-journal-note-action .button{margin-top:16px}}
.public-article-page .mh-article-mobile-toc{display:none}@media screen and (max-width:760px){body>main.midnight-site.public-article-page :is(.mh-article-masthead,.mh-article-image-frame,.mh-article-layout,.mh-case-disclosure,.mh-related-articles){width:calc(100% - 32px)}body>main.midnight-site.public-article-page .mh-article-masthead{padding:24px 0 20px}.public-article-page .mh-article-breadcrumb{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.public-article-page .mh-article-masthead>.mh-eyebrow{margin-top:20px}body>main.midnight-site.public-article-page .mh-article-masthead h1{overflow-wrap:anywhere;text-wrap:balance;margin:16px 0;font-size:clamp(30px,7.7vw,38px);line-height:1.3}body>main.midnight-site.public-article-page .mh-article-masthead>p{font-size:16px;line-height:1.6}body>main.midnight-site.public-article-page .mh-article-meta{gap:4px;margin:16px 0 0;padding:8px 0;line-height:1.5;font-size:14px!important}.public-article-page .mh-article-meta span{overflow-wrap:anywhere;min-width:0;padding:2px 0}.public-article-page .mh-article-tools{flex-wrap:wrap}.public-article-page .mh-article-tools :is(button,a){overflow-wrap:anywhere;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.public-article-page .mh-article-tools :is(button,a):first-child{padding-left:0}.public-article-page .mh-article-tools :is(button,a):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:2px}body>main.midnight-site.public-article-page .mh-article-image-frame{aspect-ratio:16/7;min-height:0}body>main.midnight-site.public-article-page .mh-article-image-frame .mh-article-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;max-height:100%}.public-article-page .mh-case-disclosure{gap:8px;padding:16px}.public-article-page .mh-case-disclosure p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.public-article-page .mh-case-disclosure :is(strong,small){overflow-wrap:anywhere;font-size:14px;line-height:1.5}body>main.midnight-site.public-article-page .mh-article-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 32px;display:grid}.public-article-page .mh-article-layout>.mh-article-toc{display:none}.public-article-page .mh-article-mobile-toc{min-width:0;color:var(--mh-ink);border:1px solid var(--mh-line);background:var(--mh-ivory);display:block}.public-article-page .mh-article-mobile-toc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.public-article-page .mh-article-mobile-toc>summary::-webkit-details-marker{display:none}.public-article-page .mh-article-mobile-toc>summary>span{overflow-wrap:anywhere;min-width:0}.public-article-page .mh-article-mobile-toc>summary svg{flex:0 0 20px}.public-article-page .mh-article-mobile-toc[open]>summary svg{transform:rotate(180deg)}.public-article-page .mh-article-mobile-toc nav{padding:0 16px 12px;display:grid}.public-article-page .mh-article-mobile-toc a{min-width:0;min-height:44px;color:var(--mh-body);border-top:1px solid var(--mh-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.public-article-page .mh-article-mobile-toc a strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.public-article-page .mh-article-mobile-toc a>span{color:var(--mh-brass-dark)}.public-article-page .mh-article-mobile-toc a.is-subsection{padding-left:16px}.public-article-page .mh-article-mobile-toc :is(summary,a):hover{background:#e9e1d2}.public-article-page .mh-article-mobile-toc :is(summary,a):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:2px}.public-article-page .mh-article-body{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.7}.public-article-page .mh-article-body :is(p,ul,ol){margin-block:16px}.public-article-page .mh-article-body :is(p,li){font-size:17px;line-height:1.7}.public-article-page .mh-article-body :is(ul,ol){padding-left:24px}.public-article-page .mh-article-body li+li{margin-top:8px}.public-article-page .mh-article-body h2{overflow-wrap:anywhere;margin:28px 0 12px;font-size:26px;line-height:1.4}.public-article-page .mh-article-body h3{overflow-wrap:anywhere;margin:24px 0 10px;font-size:22px;line-height:1.4}.public-article-page .mh-article-body>:first-child{margin-top:0}.public-article-page :is(#article-body,.mh-article-body h2[id],.mh-article-body h3[id]){scroll-margin-top:calc(var(--mh-header-height,96px) + 16px)}.public-article-page :is(#article-body,.mh-article-body h2[id],.mh-article-body h3[id]):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:4px}.public-article-page .mh-article-body h2[data-section-number]:before{margin-right:10px}.public-article-page .mh-article-body h3[data-section-number]:before{margin-right:8px}.public-article-page .mh-article-body blockquote{margin:20px 0;padding:16px}.public-article-page .mh-article-body :is(img,figure){margin-block:20px}.public-article-page .mh-article-body figure img{margin-block:0}.public-article-page .mh-article-body figcaption{font-size:14px;line-height:1.5}.public-article-page .mh-article-body table{max-width:100%;font-size:16px;display:block;overflow-x:auto}.public-article-page .mh-article-body :is(th,td){padding:10px;font-size:16px;line-height:1.5}.public-article-page .mh-article-consult{grid-column:1;min-width:0;padding:20px}.public-article-page .mh-article-consult p{margin-block:12px 16px;font-size:16px;line-height:1.6}.public-article-page .mh-related-articles{padding-bottom:32px}.public-article-page .mh-related-articles>h2{margin-bottom:16px;font-size:26px;line-height:1.4}.public-article-page .mh-related-list>a{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:16px 0}.public-article-page .mh-related-list h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.public-article-page .mh-related-list p{margin:8px 0 0;font-size:16px;line-height:1.6}}
.public-legal-page .mh-legal-mobile-toc{display:none}.public-legal-page :is(.mh-legal-tabs a,.mh-legal-toc a,.mh-legal-layout article>section):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:4px}@media screen and (max-width:760px){body>main.midnight-site.public-legal-page .mh-legal-hero{min-height:0;padding:100px 16px 0}.public-legal-page .mh-legal-hero>nav:not(.mh-legal-tabs){flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:1.5}.public-legal-page .mh-legal-hero>nav:not(.mh-legal-tabs)>a{min-width:44px;min-height:44px}body>main.midnight-site.public-legal-page .mh-legal-hero h1{overflow-wrap:anywhere;text-wrap:balance;margin-block:12px;font-size:clamp(30px,8vw,38px);line-height:1.3}.public-legal-page .mh-legal-hero>p{overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.6}body>main.midnight-site.public-legal-page .mh-legal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:visible}body>main.midnight-site.public-legal-page .mh-legal-tabs>a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:52px;padding:10px 8px;font-size:14px;line-height:1.4}body>main.midnight-site.public-legal-page .mh-legal-layout{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);padding:24px 0 32px}.public-legal-page .mh-legal-layout>.mh-legal-toc{display:none}.public-legal-page .mh-legal-mobile-toc{border:1px solid var(--mh-line);background:var(--mh-ivory);min-width:0;display:block}.public-legal-page .mh-legal-mobile-toc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.public-legal-page .mh-legal-mobile-toc>summary::-webkit-details-marker{display:none}.public-legal-page .mh-legal-mobile-toc>summary small{font-size:14px;font-weight:400}.public-legal-page .mh-legal-mobile-toc>summary svg{flex:0 0 20px}.public-legal-page .mh-legal-mobile-toc[open]>summary svg{transform:rotate(180deg)}.public-legal-page .mh-legal-mobile-toc nav{padding:0 16px 12px;display:grid}.public-legal-page .mh-legal-mobile-toc a{border-top:1px solid var(--mh-line);min-height:44px;color:var(--mh-body);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.public-legal-page .mh-legal-mobile-toc a b{color:var(--mh-brass-dark);font-weight:500}.public-legal-page .mh-legal-mobile-toc a span{overflow-wrap:anywhere;min-width:0}.public-legal-page .mh-legal-mobile-toc :is(summary,a):focus-visible{outline:3px solid var(--mh-brass-dark);outline-offset:2px}.public-legal-page .mh-legal-mobile-toc :is(summary,a):hover{background:#e9e1d2}.public-legal-page .mh-legal-layout article{min-width:0}body>main.midnight-site.public-legal-page .mh-legal-layout article>section{scroll-margin-top:calc(var(--mh-header-height,96px) + 16px);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:20px 0}.public-legal-page .mh-legal-layout article h2{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.public-legal-page .mh-legal-layout article p{overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.7}.public-legal-page .mh-legal-note{min-width:0;padding:20px}.public-legal-page .mh-legal-note h2{font-size:24px;line-height:1.4}.public-legal-page .mh-legal-note>div{padding-block:12px}.public-legal-page .mh-legal-note strong{font-size:16px;line-height:1.5}.public-legal-page .mh-legal-note p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.public-legal-page .mh-legal-note>a{min-height:44px;font-size:16px;line-height:1.5}.public-legal-page .mh-legal-more{gap:12px;padding:24px 16px}.public-legal-page .mh-legal-more>div{margin:0}.public-legal-page .mh-legal-more :is(p,span){font-size:14px;line-height:1.5}.public-legal-page .mh-legal-more>a{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;font-size:16px}}
.public-not-found-page .public-not-found-hero{min-height:560px;padding-block:calc(var(--mh-header-height,96px) + 64px) 64px;color:#fff;background:var(--mh-night,#07182d);align-items:center;display:grid}.public-not-found-page .public-not-found-content{overflow-wrap:anywhere;width:min(1180px,100% - 96px);min-width:0;margin-inline:auto}.public-not-found-page .public-not-found-label{color:var(--mh-brass-light,#e2c47f);letter-spacing:.08em;font-size:14px;line-height:1.5}.public-not-found-page .public-not-found-content h1{color:#fff;white-space:normal;max-width:800px;margin:20px 0;font-size:clamp(40px,5vw,64px);line-height:1.2}.public-not-found-page .public-not-found-content p{color:#ffffffd1;max-width:720px;margin:0;font-size:18px;line-height:1.7}.public-not-found-page .public-not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-not-found-page .public-not-found-action{border:1px solid var(--mh-brass-light,#e2c47f);min-width:0;min-height:48px;color:var(--mh-night,#07182d);background:var(--mh-brass-light,#e2c47f);text-align:center;white-space:normal;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.public-not-found-page .public-not-found-action.is-secondary{color:#fff;background:0 0}.public-not-found-page .public-not-found-action:hover{color:var(--mh-night,#07182d);background:#fff;border-color:#fff}.public-not-found-page .public-not-found-action:focus-visible{outline:3px solid var(--mh-brass-light,#e2c47f);outline-offset:4px}@media (max-width:760px){.public-not-found-page .public-not-found-hero{min-height:0;padding-block:calc(var(--mh-header-height,96px) + 32px) 40px}.public-not-found-page .public-not-found-content{width:calc(100% - 32px)}.public-not-found-page .public-not-found-content h1{margin-block:16px;font-size:clamp(30px,8.5vw,36px);line-height:1.3}.public-not-found-page .public-not-found-content p{font-size:16px;line-height:1.65}.public-not-found-page .public-not-found-actions{grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}}
@media (max-width:760px){body>main:not(:has(.admin-shell)) .footer-bottom{min-height:0;padding-block:16px max(16px, env(safe-area-inset-bottom,0px));color:#ffffffb8;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;font-size:13px;line-height:1.65;display:flex}.footer-bottom>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.footer-bottom .footer-legal-nav{flex-wrap:wrap;justify-content:center;gap:0 12px;max-width:100%;display:flex}body>main:not(:has(.admin-shell)) .footer-bottom a{min-width:44px;max-width:100%;min-height:44px;color:inherit;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;display:inline-flex}.footer-bottom a:focus-visible{outline:2px solid var(--mh-brass);outline-offset:3px}.footer-bottom a:active{color:var(--mh-brass)}}
