:root{--navy:#101d2f;--navy-2:#17293f;--stone:#d9d1c3;--sand:#f1ede5;--warm:#faf9f6;--mist:#eef1ef;--teal:#277c73;--teal-dark:#1e625b;--ink:#182126;--muted:#5a666a;--white:#fff;--line:#dce2df;--shadow:0 20px 55px rgba(16,29,47,.12);--shell:min(1180px,calc(100% - 40px));--ease:220ms cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--ink);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;transform:translateY(-160%);background:#fff;color:var(--navy);padding:10px 16px;font-weight:700}.skip-link:focus{transform:none}.announcement{position:relative;z-index:60;background:var(--teal-dark);color:#fff;font-size:14px}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.announcement p{margin:0}.announcement a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.site-header{position:absolute;z-index:50;left:0;right:0;top:38px;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);transition:background var(--ease),box-shadow var(--ease),color var(--ease)}.site-header.is-scrolled{position:fixed;top:0;background:rgba(255,255,255,.97);color:var(--navy);box-shadow:0 8px 28px rgba(16,29,47,.1);border-color:transparent;backdrop-filter:blur(12px)}.header__inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:208px;flex:none}.brand img{width:100%;height:auto}.site-header.is-scrolled .brand img{filter:brightness(0) saturate(100%) invert(10%) sepia(16%) saturate(2472%) hue-rotate(174deg) brightness(93%) contrast(93%)}.primary-nav{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:650}.primary-nav>a:not(.button),.nav-group>button{min-height:44px;display:flex;align-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.primary-nav>a:not(.button):hover,.nav-group>button:hover{color:#70d4ca}.site-header.is-scrolled .primary-nav>a:not(.button):hover,.site-header.is-scrolled .nav-group>button:hover{color:var(--teal-dark)}.nav-group{position:relative}.nav-group>button{gap:5px}.submenu{position:absolute;top:calc(100% + 8px);left:-20px;min-width:235px;background:#fff;color:var(--ink);box-shadow:var(--shadow);padding:10px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all var(--ease)}.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.is-open .submenu{opacity:1;visibility:visible;transform:none}.submenu a{display:block;padding:10px 12px;border-radius:3px}.submenu a:hover,.submenu a:focus-visible{background:var(--mist);color:var(--teal-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;background:var(--teal);border:1px solid var(--teal);color:#fff;font-size:15px;font-weight:800;line-height:1.3;transition:background var(--ease),border-color var(--ease),transform var(--ease),box-shadow var(--ease)}.button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,41,47,.2)}.button--small{min-height:44px;padding:9px 16px}.button--outline-light{background:rgba(16,29,47,.16);border-color:rgba(255,255,255,.7);backdrop-filter:blur(5px)}.button--outline-light:hover{background:#fff;border-color:#fff;color:var(--navy)}.button--dark{background:var(--navy);border-color:var(--navy)}.button--dark:hover{background:var(--navy-2);border-color:var(--navy-2)}.menu-toggle{display:none;width:46px;height:46px;border:0;background:transparent;color:inherit;padding:10px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:currentColor;margin:5px auto;transition:transform var(--ease),opacity var(--ease)}
.hero{position:relative;min-height:790px;display:flex;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.hero__image,.hero__veil{position:absolute;inset:0;width:100%;height:100%}.hero__image{object-fit:cover;object-position:center}.hero__veil{background:linear-gradient(90deg,rgba(8,20,35,.94) 0%,rgba(8,20,35,.78) 46%,rgba(8,20,35,.16) 78%,rgba(8,20,35,.12) 100%)}.hero__content{position:relative;z-index:1;padding-top:138px}.hero h1{max-width:850px;margin:13px 0 24px;font-size:clamp(42px,5.1vw,74px);line-height:1.07;letter-spacing:-.045em;text-wrap:balance}.hero__lead{max-width:720px;margin:0 0 32px;color:#e5ebe9;font-size:clamp(18px,2vw,21px);line-height:1.65}.eyebrow{margin:0 0 12px;color:var(--teal-dark);font-size:13px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow--light{color:#80d7cf}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.microcopy{margin:18px 0 0;color:#d7e2df;font-size:14px}.microcopy span{color:#7cddd3;margin-right:5px}.hero__scroll{position:absolute;z-index:2;right:5vw;bottom:38px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust__items{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#344044;font-size:13px;font-weight:750;letter-spacing:.035em}.trust__items span{display:flex;align-items:center;gap:10px;white-space:nowrap}.trust__items span:before{content:"";width:6px;height:6px;background:var(--teal);border-radius:50%}.section{padding:112px 0}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;margin-bottom:54px}.section-heading h2,.why h2,.audiences h2,.faq h2,.final-cta h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.section-heading p{max-width:570px;margin:0;color:var(--muted)}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;min-height:330px;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background var(--ease),transform var(--ease),box-shadow var(--ease);overflow:hidden}.service-card:hover{z-index:1;background:#f7fbfa;transform:translateY(-5px);box-shadow:var(--shadow)}.service-card:focus-visible{z-index:2;outline:3px solid #1a756b;outline-offset:-3px}.service-card .icon{width:54px;height:54px;display:grid;place-items:center;background:var(--mist);color:var(--teal-dark);margin-bottom:44px}.icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-index{position:absolute;top:40px;right:40px;color:#8a9491;font-size:13px;font-weight:700}.service-card h3{max-width:410px;margin:0 0 14px;font-size:27px;line-height:1.2;letter-spacing:-.02em}.service-card p{max-width:475px;margin:0 0 24px;color:var(--muted)}.card-link,.text-link{color:var(--teal-dark);font-size:15px;font-weight:800}.card-link{position:absolute;left:40px;bottom:35px}.service-card--accent{background:var(--navy);color:#fff}.service-card--accent:hover{background:var(--navy-2)}.service-card--accent p{color:#cbd4d5}.service-card--accent .icon{background:rgba(255,255,255,.1);color:#77d2ca}.service-card--accent .card-link{color:#8bddd5}.why{background:var(--sand)}.why__grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:92px}.why__visual{position:relative}.why__visual:before{content:"";position:absolute;left:-20px;bottom:-20px;width:45%;height:58%;background:var(--stone)}.why__visual img{position:relative;width:100%;aspect-ratio:4/4.7;object-fit:cover;object-position:center}.visual-note{position:absolute;right:-32px;bottom:40px;width:265px;padding:22px 24px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.visual-note strong,.visual-note span{display:block}.visual-note strong{font-size:16px}.visual-note span{margin-top:6px;color:#cbd4d5;font-size:13px;line-height:1.5}.why__copy>p:not(.eyebrow){margin:24px 0;color:var(--muted)}.benefit-list{list-style:none;padding:0;margin:28px 0 30px}.benefit-list li{position:relative;padding:10px 0 10px 33px;border-bottom:1px solid rgba(24,33,38,.12);font-weight:650}.benefit-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link:hover{color:var(--navy)}
.process{background:#fff}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin:0}.process-step{position:relative;min-height:270px;padding:38px 34px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step:first-child{border-left:1px solid var(--line)}.process-step>span{display:block;color:var(--teal);font-size:13px;font-weight:850;letter-spacing:.08em;margin-bottom:62px}.process-step h3{margin:0 0 13px;font-size:23px;line-height:1.25}.process-step p{margin:0;color:var(--muted);font-size:16px}.audiences{background:var(--navy);color:#fff}.audiences__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px;align-items:start}.audiences h2{max-width:430px}.audiences p:not(.eyebrow){max-width:480px;color:#bec9cb}.audience-links{border-top:1px solid rgba(255,255,255,.2)}.audience-links a{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.2);font-size:19px;font-weight:650;transition:padding var(--ease),color var(--ease)}.audience-links a:hover{padding-left:14px;color:#80d7cf}.magazine{background:var(--warm)}.editorial-note{margin:-28px 0 34px;color:var(--muted);font-size:14px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{min-height:280px;padding:32px;background:#fff;border:1px solid var(--line)}.article-tag{display:block;color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.article-card h3{margin:60px 0 14px;font-size:24px;line-height:1.28}.article-card p{margin:0;color:var(--muted);font-size:16px}
.faq{background:var(--mist)}.faq__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq__intro{position:sticky;top:120px;align-self:start}.faq__intro>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.accordion{border-top:1px solid #cbd3d0}.accordion details{border-bottom:1px solid #cbd3d0}.accordion summary{position:relative;list-style:none;cursor:pointer;padding:26px 52px 26px 0;font-size:19px;font-weight:750;line-height:1.4}.accordion summary::-webkit-details-marker{display:none}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;right:7px;top:50%;width:16px;height:2px;background:var(--navy);transition:transform var(--ease)}.accordion summary span:after{transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{margin:-5px 45px 25px 0;color:var(--muted)}.final-cta{padding:95px 0;background:var(--teal-dark);color:#fff}.final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:75px;align-items:end}.final-cta h2{max-width:760px}.final-cta p:not(.eyebrow):not(.microcopy){max-width:650px;color:#d5e5e2}.final-cta .actions{justify-content:flex-end}.final-cta .button{background:#fff;border-color:#fff;color:var(--navy)}.final-cta .button:hover{background:var(--sand);border-color:var(--sand)}.final-cta .button--outline-light{background:transparent;color:#fff}.final-cta .button--outline-light:hover{background:#fff;color:var(--navy)}
.site-footer{padding:78px 0 24px;background:#0c1726;color:#dce4e4}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:55px}.footer__brand{padding-right:30px}.footer__brand img{width:220px;margin-bottom:20px}.footer__brand p{max-width:340px;color:#aebbbc;font-size:15px}.footer__brand>a{color:#84d8d0;font-weight:700}.site-footer h2{margin:0 0 20px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.09em}.site-footer div>a,.site-footer div>button{display:block;margin:9px 0;color:#bac6c7;font-size:14px;background:none;border:0;padding:0;text-align:left;cursor:pointer}.site-footer div>a:hover,.site-footer div>button:hover{color:#fff}.legal-note{color:#89999b;font-size:12px;line-height:1.5}.footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#8fa0a2;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity 650ms ease,transform 650ms ease}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid #43a89d;outline-offset:4px}
@media (max-width:1080px){.primary-nav{gap:13px}.primary-nav>a:not(.button):nth-of-type(2){display:none}.hero h1{max-width:760px}.why__grid{gap:58px}.audiences__grid,.faq__grid{gap:60px}.final-cta__inner{grid-template-columns:1fr}.final-cta .actions{justify-content:flex-start}.footer__grid{grid-template-columns:1.2fr repeat(3,1fr);gap:30px}}
@media (max-width:900px){:root{--shell:min(100% - 32px,760px)}.announcement__inner{padding:8px 0;min-height:50px}.announcement p{line-height:1.35}.site-header{top:50px}.header__inner{height:72px}.menu-toggle{display:block}.primary-nav{position:fixed;inset:0 0 0 auto;width:min(390px,100%);height:100dvh;display:block;padding:100px 24px 30px;background:#fff;color:var(--navy);overflow:auto;transform:translateX(100%);transition:transform var(--ease);box-shadow:-10px 0 30px rgba(0,0,0,.15)}.primary-nav.is-open{transform:none}.primary-nav>a:not(.button),.nav-group>button{width:100%;min-height:54px;border-bottom:1px solid var(--line);justify-content:space-between;font-size:17px}.nav-group{display:block}.submenu{position:static;display:none;min-width:0;box-shadow:none;padding:4px 0 10px 16px;opacity:1;visibility:visible;transform:none}.nav-group.is-open .submenu{display:block}.submenu a{font-size:15px}.nav-cta{margin-top:24px;width:100%}.menu-open .menu-toggle{position:fixed;z-index:52;right:16px;top:14px;color:var(--navy)}.menu-open .menu-toggle span:nth-child(2){transform:translateY(7px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(3){opacity:0}.menu-open .menu-toggle span:nth-child(4){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:760px}.hero__content{padding-top:150px}.hero__veil{background:linear-gradient(90deg,rgba(8,20,35,.94),rgba(8,20,35,.65))}.hero__scroll{display:none}.trust__items{overflow-x:auto;justify-content:flex-start;padding:20px 0}.section{padding:86px 0}.section-heading{grid-template-columns:1fr;gap:22px}.why__grid{grid-template-columns:1fr;gap:70px}.why__visual{max-width:620px}.why__visual img{aspect-ratio:4/3}.visual-note{right:18px}.audiences__grid,.faq__grid{grid-template-columns:1fr;gap:48px}.faq__intro{position:static}.footer__grid{grid-template-columns:1.5fr 1fr 1fr}.footer__grid>div:last-child{grid-column:2/4}}
@media (max-width:680px){:root{--shell:calc(100% - 32px)}body{font-size:16px}.announcement__inner{justify-content:space-between;text-align:left}.announcement p{font-size:12px}.announcement a{white-space:nowrap;font-size:12px}.site-header{top:50px}.brand{width:180px}.hero{min-height:760px}.hero__image{object-position:62% center}.hero__veil{background:linear-gradient(90deg,rgba(8,20,35,.96),rgba(8,20,35,.72))}.hero__content{padding-top:155px;padding-bottom:54px}.hero h1{font-size:clamp(39px,12vw,54px)}.hero__lead{font-size:17px}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}.section{padding:72px 0}.section-heading{margin-bottom:36px}.section-heading h2,.why h2,.audiences h2,.faq h2,.final-cta h2{font-size:34px}.service-grid{grid-template-columns:1fr}.service-card{min-height:310px;padding:30px}.service-card .icon{margin-bottom:36px}.card-index{top:30px;right:30px}.card-link{left:30px;bottom:28px}.why__grid{gap:56px}.why__visual img{aspect-ratio:1/1.1}.why__visual:before{left:-10px;bottom:-10px}.visual-note{position:relative;right:auto;bottom:auto;width:calc(100% - 30px);margin:-48px 0 0 auto}.process .section-heading .button{width:100%}.process-grid{grid-template-columns:1fr}.process-step{min-height:0;border-left:1px solid var(--line);border-top:0;padding:28px}.process-step:first-child{border-top:1px solid var(--line)}.process-step>span{margin-bottom:30px}.article-grid{grid-template-columns:1fr}.article-card{min-height:230px}.article-card h3{margin-top:42px}.faq__grid{gap:35px}.accordion summary{font-size:17px}.final-cta{padding:72px 0}.final-cta__inner{gap:34px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer__brand{grid-column:1/-1}.footer__grid>div:last-child{grid-column:auto}.footer__bottom{flex-direction:column}.reveal{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Internal pages */
.page-header{background:var(--navy);color:#fff}.page-header .site-header{position:relative;top:auto}.page-header+.page-hero{padding-top:92px}.page-hero{padding:86px 0 76px;background:var(--navy);color:#fff}.page-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.page-hero h1{max-width:820px;margin:10px 0 22px;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.page-hero p:not(.eyebrow){max-width:720px;margin:0;color:#cbd5d6;font-size:19px}.page-hero__image{width:100%;aspect-ratio:4/3;object-fit:cover}.page-hero .actions{margin-top:30px}.content-section{padding:88px 0;background:var(--warm)}.content-section--white{background:#fff}.content-section--soft{background:var(--mist)}.content-section--sand{background:var(--sand)}.intro-grid,.two-col{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.content-section h2{margin:0 0 22px;font-size:clamp(32px,3.5vw,48px);line-height:1.16;letter-spacing:-.03em}.prose{max-width:760px;color:var(--muted)}.prose p:first-child{margin-top:0}.prose h3{margin:34px 0 10px;color:var(--ink);font-size:22px}.prose ul{padding-left:22px}.prose li{margin:9px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.info-card{padding:30px;background:#fff;border:1px solid var(--line)}.info-card h3{margin:18px 0 10px;font-size:22px;line-height:1.25}.info-card p{margin:0;color:var(--muted);font-size:16px}.info-card__number{color:var(--teal-dark);font-size:13px;font-weight:850;letter-spacing:.08em}.callout{padding:74px 0;background:var(--teal-dark);color:#fff}.callout__inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.callout h2{max-width:820px;margin:0 0 14px;font-size:clamp(32px,4vw,50px);line-height:1.15}.callout p{max-width:700px;margin:0;color:#d4e5e2}.badge-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0;list-style:none}.badge-list li{padding:8px 13px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:700}.fact-note{padding:17px 20px;border-left:4px solid var(--teal);background:#fff;color:var(--muted);font-size:14px}.legal-warning{padding:18px 22px;background:#fff3cd;border:1px solid #e4cb77;color:#584b1d}.article-list{display:grid;gap:18px}.article-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.article-row time{color:var(--teal-dark);font-size:13px;font-weight:750}.article-row h3{margin:0;font-size:21px}.article-row span{color:var(--teal-dark);font-weight:800}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-data{padding:30px;background:var(--navy);color:#fff}.contact-data a{color:#85ddd5}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:7px}.form-field--wide{grid-column:1/-1}.form-field label,.checkbox label{font-size:14px;font-weight:750}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:50px;border:1px solid #aebbb8;background:#fff;padding:11px 13px;color:var(--ink);font:inherit}.form-field textarea{min-height:145px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid rgba(39,124,115,.25);border-color:var(--teal)}.checkbox{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px}.checkbox input{width:20px;height:20px;flex:none;margin-top:4px}.form-hint{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.form-status{grid-column:1/-1;min-height:1.5em;color:var(--teal-dark);font-weight:700}.honeypot{position:absolute;left:-9999px}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{width:220px}.breadcrumbs{margin-bottom:22px;color:#aab9bb;font-size:13px}.breadcrumbs a{text-decoration:underline}.not-found{text-align:center;padding:140px 0}.not-found strong{display:block;color:var(--teal);font-size:80px;line-height:1}
@media(max-width:900px){.page-hero__grid,.intro-grid,.two-col,.contact-grid{grid-template-columns:1fr;gap:48px}.page-hero__image{max-width:620px}.info-grid{grid-template-columns:1fr 1fr}.callout__inner{grid-template-columns:1fr}.article-row{grid-template-columns:110px 1fr}.article-row>span{grid-column:2}.contact-data{order:2}}
@media(max-width:680px){.page-header .site-header{top:auto}.page-hero{padding:60px 0}.page-hero h1{font-size:40px}.page-hero p:not(.eyebrow){font-size:17px}.content-section{padding:64px 0}.info-grid{grid-template-columns:1fr}.article-row{grid-template-columns:1fr;gap:8px}.article-row>span{grid-column:auto}.contact-form{grid-template-columns:1fr}.form-field--wide,.checkbox,.form-hint,.form-status{grid-column:auto}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table th{width:auto;padding-bottom:2px;border-bottom:0}.legal-table td{padding-top:2px}}
