/* Lachgas Amsterdam — original black / paper / signal-red identity */
:root{
  --ink-raw:#0e0e0e;--paper-raw:#f2eee6;--deep-raw:#e6e0d4;--signal-raw:#d21034;--canal-raw:#1f4d3d;
  --ink:oklch(from var(--ink-raw) l c h);--paper:oklch(from var(--paper-raw) l c h);--deep:oklch(from var(--deep-raw) l c h);
  --signal:oklch(from var(--signal-raw) l c h);--canal:oklch(from var(--canal-raw) l c h);
  --ink-soft:#1a1917;--sand:#746e63;--line:rgba(14,14,14,.18);--paper-line:rgba(242,238,230,.22);
  --display:"Anton","Arial Narrow",sans-serif;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;
  --space:8px;--max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}button,a{touch-action:manipulation}button{font:inherit}::selection{background:var(--signal);color:var(--paper)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.wrap{width:min(100% - 40px,var(--max));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);background:var(--paper);color:var(--ink);padding:12px 18px;font-weight:700}.skip:focus{transform:translateY(0)}
.display{font-family:var(--display);font-weight:400;line-height:.94;letter-spacing:-.015em;text-transform:uppercase;margin:0}.label{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.red{color:var(--signal)}.muted{color:var(--sand)}
/* Header */
.site-head{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper);border-bottom:2px solid var(--ink)}.head-in{height:72px;display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:none}.mark{width:34px;height:34px;flex:none}.wordmark{font-family:var(--display);font-size:20px;line-height:1;text-transform:uppercase;white-space:nowrap}.wordmark span{color:var(--signal)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:22px}.main-nav a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#d5d0c7;min-height:44px;display:inline-flex;align-items:center}.main-nav a:hover{color:var(--paper);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px}.head-phone{font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid #6e6a64;padding:10px 12px}.head-phone:hover{border-color:var(--paper)}.menu-btn{display:none;margin-left:4px;width:46px;height:46px;border:2px solid #6e6a64;background:transparent;color:var(--paper);align-items:center;justify-content:center;cursor:pointer}.menu-btn:hover{border-color:var(--paper)}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:20px;height:2px;background:currentColor;content:"";transition:transform .18s,opacity .18s}.menu-lines{position:relative}.menu-lines:before{position:absolute;top:-6px}.menu-lines:after{position:absolute;top:6px}.menu-btn[aria-expanded=true] .menu-lines{background:transparent}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;background:var(--ink);color:var(--paper);border-top:1px solid var(--paper-line);padding:0 20px 20px}.mobile-menu.open{display:block}.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--paper-line);border:1px solid var(--paper-line)}.mobile-menu nav a{background:var(--ink);text-decoration:none;padding:14px;font-size:12px;font-weight:700;text-transform:uppercase;min-height:48px}.mobile-menu .mobile-call{display:flex;justify-content:center;background:var(--paper);color:var(--ink);margin-top:12px;padding:13px;text-decoration:none;font-weight:700}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border:2px solid var(--ink);text-decoration:none;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.btn:active{transform:translateY(1px)}.btn-signal{background:var(--signal);border-color:var(--signal);color:#fff}.btn-signal:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-paper{border-color:var(--paper);color:var(--paper);background:transparent}.btn-paper:hover{background:var(--paper);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--signal);border-color:var(--signal)}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.head-in>.btn{padding:11px 16px;min-height:44px;white-space:nowrap}
/* Ticker */
.ticker{overflow:hidden;background:var(--signal);color:#fff;border-block:2px solid var(--ink);padding:11px 0}.ticker-track{display:flex;width:max-content;animation:ticker 36s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{display:flex;align-items:center;gap:22px;padding-right:22px;font-size:11px;font-weight:700;letter-spacing:.15em;white-space:nowrap;text-transform:uppercase}.ticker i{display:inline-block;width:8px;height:8px;border:1px solid currentColor;transform:rotate(45deg)}@keyframes ticker{to{transform:translateX(-50%)}}
/* Hero */
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper);border-bottom:2px solid var(--ink)}.hero.has-photo{min-height:650px;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.48}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,14,14,.88),rgba(14,14,14,.68) 48%,rgba(14,14,14,.96))}.hero-in{padding:72px 0 80px}.hero-kicker{color:#ff4c69;margin-bottom:22px}.hero h1{font-size:clamp(3rem,9.4vw,8.8rem);max-width:1150px}.hero-sub h1{font-size:clamp(2.8rem,7vw,6.4rem)}.hero h1 .line{display:block}.hero-lede{max-width:680px;color:#ddd7cd;font-size:clamp(17px,1.8vw,22px);line-height:1.55;margin:26px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-note{align-self:center;color:#bbb4a9;font-size:12px}.hero-stats{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--paper-line);border:1px solid var(--paper-line)}.hero-stats li{background:var(--ink);padding:18px}.hero-stats strong{display:block;font-family:var(--display);font-size:28px;font-weight:400;color:#ff4c69;line-height:1}.hero-stats span{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#c9c2b8}.hero-sub .hero-in{padding:54px 0 62px}.hero-sub .hero-lede{font-size:18px;max-width:760px}.hero-sub .hero-actions{margin-top:28px}.local-index{position:absolute;right:24px;bottom:24px;color:rgba(242,238,230,.1);font-family:var(--display);font-size:clamp(90px,18vw,240px);line-height:.75;pointer-events:none}
/* Breadcrumbs */
.crumbs{background:var(--paper);border-bottom:1px solid var(--line);padding:13px 0}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px;font-size:12px}.crumbs li+li:before{content:"/";margin-right:7px;color:var(--sand)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--signal);text-decoration:underline}.crumbs [aria-current=page]{color:var(--sand)}
/* Shared sections */
.section{padding:72px 0;border-bottom:2px solid var(--ink)}.section-deep{background:var(--deep)}.section-ink{background:var(--ink);color:var(--paper)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);gap:44px;align-items:end;margin-bottom:38px}.section-head h2{font-size:clamp(2.3rem,5.4vw,4.8rem);margin-top:14px}.section-head p{margin:0;color:#49453f;font-size:17px;line-height:1.7}.section-ink .section-head p{color:#d0c9bf}.section-label{color:var(--signal)}.two-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.prose{max-width:74ch}.prose h2,.article h2{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:1.05;font-size:clamp(1.9rem,3.8vw,3rem);margin:0 0 18px}.prose h3,.article h3{font-family:var(--display);font-size:24px;line-height:1.1;font-weight:400;text-transform:uppercase;margin:34px 0 12px}.prose p,.article p{margin:0 0 17px;color:#35322e;font-size:17px;line-height:1.75}.prose ul,.article ul{padding-left:22px;color:#35322e;font-size:17px}.prose li,.article li{margin-bottom:8px}.prose a,.article a{color:#a70c28;text-underline-offset:3px}.section-ink .prose p{color:#d0c9bf}.crossband{height:14px;background:repeating-linear-gradient(-45deg,var(--signal) 0 14px,transparent 14px 28px)}
/* Home intro */
.intro-grid{display:grid;grid-template-columns:4fr 8fr;gap:56px}.intro-grid h2{font-size:clamp(2.6rem,5vw,4.8rem)}.fact-box{margin-top:28px;background:var(--ink);color:var(--paper);padding:22px;border:2px solid var(--ink)}.fact-box .label{color:#ff4c69}.fact-box ul{list-style:none;padding:0;margin:14px 0 0}.fact-box li{padding:7px 0;border-bottom:1px solid var(--paper-line);font-size:14px;color:#ddd7cd}.fact-box li:last-child{border:0}
/* Directory */
.district-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:2px solid var(--ink)}.district-card{background:var(--paper);padding:24px;text-decoration:none;min-height:180px;display:flex;flex-direction:column;transition:background .16s,color .16s}.district-card:hover{background:var(--ink);color:var(--paper)}.district-card .num{font-size:11px;color:var(--signal);font-weight:700;letter-spacing:.15em}.district-card strong{font-family:var(--display);font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.05;margin:18px 0 10px}.district-card small{font-size:13px;color:#5b554d;line-height:1.5}.district-card:hover small{color:#d0c9bf}.district-card .arrow{margin-top:auto;padding-top:16px;color:var(--signal);font-weight:700}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);border:2px solid var(--ink)}.link-grid a{background:var(--paper);text-decoration:none;padding:16px;min-height:64px;font-size:14px;font-weight:600}.link-grid a:hover{background:var(--ink);color:var(--paper)}.link-grid a[aria-current=page]{background:var(--signal);color:#fff}.link-grid.compact{grid-template-columns:repeat(3,1fr)}
/* Products */
.product-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.product-list>li{border-bottom:2px solid var(--ink)}.product-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:28px 0;align-items:start}.product-row h3{font-family:var(--display);font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:400;text-transform:uppercase;line-height:1.05;margin:7px 0 10px}.product-row p{margin:0;color:#49453f;max-width:65ch}.product-meta{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:14px 0 0;font-size:13px;color:#49453f}.product-meta li:before{content:"◆";color:var(--canal);margin-right:7px;font-size:9px}.product-buy{text-align:right}.price{font-family:var(--display);font-size:48px;line-height:1}.price-note{font-size:10px;color:#625c53;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 13px}.product-buy .btn{width:100%}.product-split{display:grid;grid-template-columns:4fr 8fr;gap:48px}.product-visual{border:2px solid var(--ink);background:var(--deep)}.product-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-visual figcaption{padding:14px;font-size:12px;color:#49453f}
/* Steps */
.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--paper-line);border:1px solid var(--paper-line)}.steps li{background:var(--ink);padding:26px}.steps .step-n{font-family:var(--display);font-size:46px;color:#ff4c69;line-height:1}.steps h3{font-family:var(--display);font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.1;margin:16px 0 10px}.steps p{font-size:14px;color:#c9c2b8;margin:0}.steps.simple{grid-template-columns:repeat(3,1fr)}
/* Location article */
.local-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:52px;align-items:start}.article{min-width:0}.article-section{padding-bottom:40px;margin-bottom:40px;border-bottom:2px solid var(--ink)}.article-section:last-child{border:0;margin:0;padding:0}.article-section>.label{color:var(--signal);margin-bottom:12px}.local-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);border:2px solid var(--ink);margin:24px 0}.local-facts div{background:var(--paper);padding:18px}.local-facts dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-weight:700}.local-facts dd{margin:6px 0 0;font-weight:600}.checklist{list-style:none;padding:0;margin:20px 0}.checklist li{padding:12px 0 12px 30px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:"×";position:absolute;left:0;top:8px;color:var(--signal);font-family:var(--display);font-size:24px}.side{position:sticky;top:94px;display:grid;gap:20px}.side-card{border:2px solid var(--ink);padding:20px;background:var(--paper)}.side-card.dark{background:var(--ink);color:var(--paper)}.side-card h2{font-family:var(--display);font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.05;margin:0 0 12px}.side-card p{font-size:14px;color:#49453f}.side-card.dark p{color:#d0c9bf}.side-card ul{list-style:none;padding:0;margin:0}.side-card li{border-bottom:1px solid var(--line)}.side-card li:last-child{border:0}.side-card a{display:block;text-decoration:none;padding:10px 0;font-size:14px;font-weight:600}.side-card a:hover{color:var(--signal)}.side-card.dark a{color:var(--paper)}.side-card .btn{width:100%;margin-top:8px}.price-mini{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--paper-line);font-size:14px}.price-mini b{color:#ff4c69}.note{background:var(--ink);color:var(--paper);padding:22px;margin:24px 0}.note .label{color:#ff4c69}.note p{color:#ddd7cd;font-size:14px;margin:8px 0 0}.note a{color:var(--paper)}
/* Table, FAQ, CTA */
.table-wrap{overflow-x:auto;border:2px solid var(--ink);margin:24px 0}table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px}caption{text-align:left;padding:14px;background:var(--deep);font-weight:700}th,td{text-align:left;padding:13px 16px}thead th{background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.12em;text-transform:uppercase}tbody tr{border-top:1px solid var(--line)}tbody tr:nth-child(even){background:rgba(14,14,14,.035)}td.price-cell{color:#a70c28;font-weight:700;white-space:nowrap}.faq{border-top:2px solid currentColor}.faq details{border-bottom:2px solid currentColor}.faq summary{list-style:none;cursor:pointer;position:relative;padding:20px 48px 20px 0;font-size:18px;font-weight:600;min-height:64px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:14px;width:32px;height:32px;border:2px solid currentColor;display:grid;place-items:center;font-size:20px;font-weight:400}.faq details[open] summary:after{content:"×";background:var(--signal);border-color:var(--signal);color:#fff}.faq summary:hover{color:var(--signal)}.faq p{max-width:72ch;margin:0;padding:0 48px 22px 0;color:#49453f;font-size:16px}.section-ink .faq p{color:#d0c9bf}.faq-grid{display:grid;grid-template-columns:4fr 8fr;gap:50px}.faq-grid h2{font-size:clamp(2.4rem,5vw,4.4rem)}.night{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper);padding:90px 0;border-bottom:2px solid var(--ink)}.night img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.48}.night:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,14,14,.96),rgba(14,14,14,.42))}.night blockquote{margin:16px 0 0;max-width:850px;font-family:var(--display);font-size:clamp(2.7rem,7vw,6rem);line-height:.96;text-transform:uppercase}.night p{max-width:650px;color:#ddd7cd}.cta{background:var(--ink);color:var(--paper);padding:64px 0}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:36px}.cta h2{font-size:clamp(2.3rem,5vw,4.4rem);margin-top:12px}.cta-actions{display:flex;flex-direction:column;gap:10px;min-width:260px}.cta-actions .btn{width:100%}
.article a.btn-ink{color:var(--paper)}.article a.btn-ink:hover{color:#fff}
/* General pages */
.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{border-top:2px solid var(--ink);padding-top:20px}.content-card h2,.content-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:1.08;font-size:26px;margin:0 0 12px}.content-card p{color:#49453f}.legal{max-width:800px}.legal h2{margin-top:40px}.legal h2:first-child{margin-top:0}.contact-band{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);border:2px solid var(--ink);margin:28px 0}.contact-band a{background:var(--paper);padding:24px;text-decoration:none}.contact-band a:hover{background:var(--ink);color:var(--paper)}.contact-band strong{display:block;font-family:var(--display);font-size:28px;font-weight:400;text-transform:uppercase}.contact-band span{display:block;margin-top:8px;font-size:14px}.pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.pill-list li{border:1px solid var(--ink);padding:8px 12px;font-size:13px}.service-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);border:2px solid var(--ink);margin-top:24px}.service-nav a{padding:15px;background:var(--paper);text-decoration:none;font-size:14px;font-weight:600}.service-nav a:hover{background:var(--ink);color:var(--paper)}
/* Footer */
.site-foot{background:var(--ink);color:var(--paper)}.foot-in{padding:60px 0 34px}.foot-grid{display:grid;grid-template-columns:4fr 3fr 3fr 3fr;gap:36px}.foot-brand{font-family:var(--display);font-size:34px;text-transform:uppercase;line-height:1}.foot-brand span{color:var(--signal)}.foot-grid p,.foot-grid address{font-size:13px;line-height:1.7;color:#c9c2b8;font-style:normal}.foot-grid h2{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#ff4c69;margin:0 0 15px}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin-bottom:7px}.foot-grid a{color:#ddd7cd;text-decoration:none;font-size:13px}.foot-grid a:hover{color:#ff4c69;text-decoration:underline}.foot-grid address a{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.hours{width:100%;min-width:0;font-size:12px}.hours th,.hours td{padding:5px 0}.foot-bottom{border-top:1px solid var(--paper-line);margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#a9a197;font-size:11px}.not-found{min-height:65dvh;display:grid;place-items:center;text-align:center;padding:64px 20px;background:var(--ink);color:var(--paper)}.not-found h1{font-size:clamp(6rem,22vw,14rem);color:var(--signal)}.not-found p{max-width:580px;color:#d0c9bf}.not-found .hero-actions{justify-content:center}
@media(max-width:1100px){.main-nav{gap:14px}.main-nav a{font-size:10px}.head-phone{display:none}.hero h1{font-size:clamp(3rem,9vw,7rem)}.local-layout{grid-template-columns:minmax(0,1fr) 280px;gap:34px}.foot-grid{grid-template-columns:1fr 1fr}.link-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.main-nav{display:none}.head-in>.btn{margin-left:auto}.menu-btn{display:flex}.section-head,.two-col,.intro-grid,.product-split,.faq-grid{grid-template-columns:1fr;gap:26px}.section-head{margin-bottom:28px}.district-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.steps.simple{grid-template-columns:1fr}.local-layout{grid-template-columns:1fr}.side{position:static;grid-template-columns:1fr 1fr}.content-cards{grid-template-columns:1fr 1fr}.cta-in{align-items:flex-start;flex-direction:column}.cta-actions{width:100%;min-width:0;flex-direction:row}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero.has-photo{min-height:0}.local-index{display:none}}
@media(max-width:600px){.wrap{width:min(100% - 32px,var(--max))}.head-in{height:64px;gap:8px}.brand{gap:8px}.mark{width:30px;height:30px}.wordmark{font-size:16px}.head-in>.btn{display:none}.menu-btn{margin-left:auto;width:44px;height:44px}.mobile-menu nav{grid-template-columns:1fr}.hero-in{padding:48px 0 52px}.hero-sub .hero-in{padding:40px 0 46px}.hero h1,.hero-sub h1{font-size:clamp(2.6rem,13vw,4.2rem);overflow-wrap:anywhere}.hero-lede,.hero-sub .hero-lede{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-note{text-align:center}.hero-stats{margin-top:34px}.hero-stats li{padding:15px}.hero-stats strong{font-size:25px}.section{padding:52px 0}.section-head h2{font-size:clamp(2.2rem,11vw,3.5rem)}.district-grid,.link-grid,.link-grid.compact{grid-template-columns:1fr}.district-card{min-height:150px}.product-row{grid-template-columns:1fr;gap:18px}.product-buy{text-align:left;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.price-note{grid-column:1;margin:0}.product-buy .btn{grid-column:2;grid-row:1/3}.price{font-size:42px}.steps{grid-template-columns:1fr}.local-facts{grid-template-columns:1fr}.side{grid-template-columns:1fr}.content-cards{grid-template-columns:1fr}.faq summary{font-size:16px;padding-right:44px}.cta{padding:50px 0}.cta-actions{flex-direction:column}.contact-band,.service-nav{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column}.product-meta{display:block}.product-meta li{margin-bottom:6px}.article h3{font-size:22px}.night{padding:64px 0}.prose p,.article p,.prose ul,.article ul{font-size:16px}.crumbs ol{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.btn,.menu-lines,.menu-lines:before,.menu-lines:after{transition:none}}
@media print{.site-head,.ticker,.hero-actions,.site-foot,.cta,.side,.mobile-menu{display:none!important}.hero,.section-ink,.night{background:var(--paper)!important;color:var(--ink)!important}.hero-photo,.night img{display:none}.hero-lede,.section-ink .section-head p{color:var(--ink)!important}.section{padding:28px 0}.local-layout{display:block}}
