@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');

:root{--cream:#f2ecdf;--paper:#fbf8f1;--ink:#17241b;--olive:#24372b;--red:#9f2f2b;--gold:#c79a4b;--line:rgba(23,36,27,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}
.site-header{height:84px;display:flex;align-items:center;padding:0 4vw;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid rgba(0,0,0,.07)}
.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;font:italic 600 25px "Playfair Display"}.brand strong{font:600 24px "Playfair Display";display:block;line-height:.8}.brand small{font-size:9px;letter-spacing:.22em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav a:not(.nav-order):after{content:"";display:block;width:0;height:1px;background:currentColor;transition:.25s}.nav a:hover:after{width:100%}.nav-order{background:var(--red);color:white;padding:14px 20px;border-radius:100px}.menu-toggle{display:none;border:0;background:none;text-transform:uppercase;letter-spacing:.1em}
.hero{height:calc(100vh - 84px);min-height:650px;position:relative;overflow:hidden;color:var(--ink)}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,248,241,.97) 0%,rgba(251,248,241,.9) 28%,rgba(251,248,241,.46) 51%,rgba(251,248,241,.02) 75%)}.hero-content{position:absolute;z-index:2;left:7vw;top:46px;max-width:650px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600}.eyebrow{color:var(--red)}.hero h1,.intro h2,.menu-section h2,.visit h2{font:600 clamp(58px,7.2vw,110px)/.92 "Playfair Display";margin:22px 0}.hero h1 em{color:var(--red)}.hero-copy{font:400 17px/1.65 "DM Sans";max-width:525px;color:rgba(23,36,27,.78)}.hero-signoff{margin:13px 0 0;font:italic 600 17px/1.4 "Playfair Display";color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;border-radius:100px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.08em}.button-dark{background:var(--ink);color:white}.hero-note{position:absolute;z-index:2;right:3vw;bottom:4vh;background:rgba(251,248,241,.92);color:var(--ink);padding:18px 24px;min-width:220px;backdrop-filter:blur(8px)}.hero-note span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;display:block;margin-bottom:6px}.hero-note strong{font:600 18px "Playfair Display"}
.hero-menu-link{display:inline-flex;align-items:center;gap:18px;margin-top:18px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.hero-steam{position:absolute;z-index:1;left:47.5%;top:39%;width:29%;height:28%;pointer-events:none;opacity:.72}.hero-steam i{position:absolute;left:var(--x);bottom:5%;width:18px;height:92px;opacity:0;transform:translate3d(0,18px,0) scale(var(--scale));transform-origin:50% 100%;filter:blur(5px);animation:steam-rise 4.6s ease-out infinite;animation-delay:var(--delay)}.hero-steam i::before,.hero-steam i::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0%,rgba(255,255,255,.3) 38%,rgba(255,255,255,0) 72%)}.hero-steam i::after{transform:translate(10px,-22px) scale(.72);opacity:.72}@keyframes steam-rise{0%{opacity:0;transform:translate3d(0,20px,0) scale(var(--scale))}18%{opacity:.42}58%{opacity:.25}100%{opacity:0;transform:translate3d(var(--drift),-82px,0) scale(calc(var(--scale) * 1.45))}}@media(prefers-reduced-motion:reduce){.hero-steam i{animation:none;opacity:.13;transform:translateY(-22px) scale(var(--scale))}}
.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;padding:130px 8vw;background:var(--cream)}.section-kicker{color:var(--red);margin:0 0 18px}.intro h2,.menu-section h2,.visit h2{font-size:clamp(44px,5.5vw,76px);margin:0}.intro-copy{padding-top:30px;font:400 19px/1.75 "Playfair Display";max-width:520px}.intro-copy p:last-child{font-style:italic;color:var(--red)}
.menu-section{padding:120px 6vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.view-all{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:7px}.filters{display:flex;gap:10px;margin-bottom:34px;overflow-x:auto}.filters button{white-space:nowrap;border:1px solid var(--line);border-radius:100px;background:transparent;padding:11px 18px;color:var(--ink);cursor:pointer}.filters button.active{background:var(--ink);color:white}.dish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.dish-card{transition:.25s}.dish-card.hidden{display:none}.dish-image{height:280px;overflow:hidden;position:relative;background:#ddd}.dish-image img{height:100%;object-fit:cover;image-rendering:auto;transition:transform .45s}.dish-card:hover img{transform:scale(1.04)}.dish-image span{position:absolute;left:14px;top:14px;background:var(--red);color:#fff;border-radius:100px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dish-info{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-top:18px}.dish-type{margin:0 0 7px;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.dish-info h3{font:600 24px/1.1 "Playfair Display";margin:0}.dish-info h3 small{font-size:.65em}.dish-info>strong{font:600 17px "Playfair Display"}.dish-card>p{color:#5e665f;font-size:13px;line-height:1.6;max-width:90%}
.quote-section{text-align:center;background:var(--red);color:white;padding:120px 20px}.quote-section .section-kicker{color:#ebc981}.quote-section blockquote{font:italic 600 clamp(40px,6vw,80px)/1.1 "Playfair Display";margin:26px auto;max-width:1000px}.ornament{color:#e2b966;font-size:26px}
.quote-visit{text-align:left;padding:38px 6vw}.quote-visit-copy{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(235px,.75fr) minmax(560px,1.8fr) auto;align-items:center;gap:42px}.quote-visit-heading{min-width:0}.quote-visit .section-kicker{margin-bottom:10px}.quote-visit h2{font:600 clamp(34px,3.4vw,52px)/.96 "Playfair Display";margin:0}.quote-visit .visit-details{grid-template-columns:1.35fr .72fr 1fr;align-items:start;gap:28px;margin:0}.quote-visit .visit-details div:first-child{grid-column:auto}.quote-visit .visit-details span{color:#ebc981}.quote-visit .visit-details a,.quote-visit .visit-details p{color:#fff;font-size:14px;line-height:1.45}.quote-visit .button-dark{background:var(--cream);color:var(--ink);white-space:nowrap}
.menu-first{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:88px 7vw;background:var(--cream)}.menu-first-copy h2,.service-heading h2,.journey-intro h2{font:600 clamp(40px,4.8vw,66px)/1 "Playfair Display";margin:0}.menu-first-copy>p:not(.section-kicker){max-width:570px;margin:25px 0 30px;color:#59635b;font-size:16px;line-height:1.7}.menu-paths{border-top:1px solid var(--line)}.menu-paths a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;padding:21px 4px;border-bottom:1px solid var(--line);transition:.2s}.menu-paths a:hover{padding-left:12px;background:rgba(255,255,255,.42)}.menu-paths span{font-size:10px;color:var(--red);letter-spacing:.12em}.menu-paths strong{font:600 22px "Playfair Display"}.menu-paths small{font-size:11px;color:#687168;text-transform:uppercase;letter-spacing:.08em}.service-section{padding:88px 6vw}.service-heading{align-items:start}.service-heading>p{max-width:470px;margin:0;color:#667067;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{min-height:245px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service-grid article>span{font-size:10px;color:var(--red);letter-spacing:.14em}.service-grid h3{font:600 25px "Playfair Display";margin:18px 0 12px}.service-grid p{margin:0 0 24px;color:#667067;font-size:13px;line-height:1.65}.service-grid a{margin-top:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.table-journey{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:88px 7vw;background:var(--olive);color:var(--cream)}.journey-intro{position:sticky;top:40px;align-self:start}.journey-intro .section-kicker{color:#e5bd72}.journey-intro>p:last-child{max-width:480px;color:rgba(242,236,223,.72);font-size:14px;line-height:1.7}.journey-steps{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}.journey-steps li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.journey-steps li>span{color:#e5bd72;font-size:10px;letter-spacing:.12em;padding-top:5px}.journey-steps h3{font:600 21px "Playfair Display";margin:0 0 7px}.journey-steps p{margin:0;color:rgba(242,236,223,.7);font-size:13px;line-height:1.6}
@media(max-width:1100px) and (min-width:851px){.quote-visit-copy{grid-template-columns:.8fr 1.6fr;gap:34px}.quote-visit .button-dark{grid-column:2;justify-self:start}}
.visit{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--cream)}.visit-copy{padding:110px 8vw}.visit h2{margin-bottom:60px}.visit-details{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:45px}.visit-details div:first-child{grid-column:1/-1}.visit-details span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--red);margin-bottom:8px}.visit-details a,.visit-details p{font:600 16px/1.6 "Playfair Display";margin:0}.visit-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--olive);color:var(--cream);overflow:hidden;position:relative}.plate{width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;box-shadow:0 0 0 38px rgba(255,255,255,.03),0 0 0 39px rgba(255,255,255,.12)}.plate i{width:110px;height:110px;border-radius:50%;background:var(--red);box-shadow:inset 0 0 0 24px #d3ad63;transform:rotate(-15deg)}.visit-art p{font:italic 600 32px/1.1 "Playfair Display";text-align:center;margin-top:65px;color:#d8c399}
footer{background:#111a14;color:#dcd8ca;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:30px;align-items:center;padding:52px 6vw}.footer-brand{margin:0}.footer-brand .brand-mark{border-color:#dcd8ca}footer p,footer small{font-size:11px;color:#9da49e}footer div{display:flex;gap:22px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.menu-hero{padding:44px 7vw 38px;background:var(--cream);border-bottom:1px solid var(--line)}.menu-hero h1{font:600 clamp(48px,6vw,78px)/.95 "Playfair Display";margin:0 0 14px}.menu-hero>p:last-child{max-width:650px;font:400 16px/1.5 "Playfair Display";color:#59635b}.full-menu{padding:78px 6vw 110px}.full-menu-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.full-menu-toolbar h2{font:600 clamp(38px,4.5vw,62px)/1 "Playfair Display";margin:0}.back-home{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:7px}.menu-category-filters{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin-bottom:58px}.menu-category-filters button{white-space:nowrap;border:1px solid var(--line);border-radius:100px;background:transparent;padding:10px 16px;color:var(--ink);cursor:pointer}.menu-category-filters button.active{background:var(--ink);color:white}.menu-group{margin-bottom:76px;scroll-margin-top:30px}.menu-group-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:26px}.menu-group-heading h2{font:600 34px "Playfair Display";margin:0}.menu-group-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#737b74}.full-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.menu-item-card{min-width:0}.menu-item-image{height:240px;background:var(--cream);overflow:hidden;display:grid;place-items:center}.menu-item-image img{height:100%;object-fit:contain;transition:transform .35s}.menu-item-card:hover img{transform:scale(1.025)}.menu-item-copy{padding:17px 2px 0}.menu-item-title{display:flex;align-items:start;justify-content:space-between;gap:15px}.menu-item-title h3{font:600 21px/1.15 "Playfair Display";margin:0}.menu-item-title strong{font:600 16px "Playfair Display";white-space:nowrap}.menu-item-copy p{font-size:13px;line-height:1.55;color:#667067;margin:10px 0 0}.menu-status{padding:30px 0;color:#667067}
@media(max-width:850px){.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:var(--paper);padding:26px 5vw;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{height:820px}.hero-shade{background:linear-gradient(90deg,rgba(251,248,241,.94),rgba(251,248,241,.52))}.hero-content{left:6vw;right:6vw;top:38px}.hero h1{font-size:62px}.hero-note{left:6vw;right:auto}.intro{grid-template-columns:1fr;padding:90px 7vw}.dish-grid{grid-template-columns:1fr 1fr}.visit{grid-template-columns:1fr}.visit-art{min-height:600px}footer{grid-template-columns:1fr 1fr}.section-heading{align-items:start}.view-all{margin-top:12px}.full-menu-grid{grid-template-columns:1fr 1fr}.menu-hero{padding:38px 6vw 32px}.full-menu{padding:62px 6vw 90px}}
@media(max-width:560px){.brand strong{font-size:20px}.brand-mark{width:36px;height:36px}.hero{min-height:720px;height:calc(100svh - 70px)}.hero h1{font-size:49px}.hero-copy{font-size:15px}.hero-note{display:none}.intro,.menu-section,.visit-copy{padding:75px 5vw}.intro h2,.menu-section h2,.visit h2{font-size:44px}.intro-copy{font-size:17px}.section-heading{display:block}.view-all{display:inline-block;margin-top:20px}.dish-grid{grid-template-columns:1fr}.dish-image{height:300px}.visit-details{grid-template-columns:1fr}.visit-details div:first-child{grid-column:auto}.plate{width:230px;height:230px}.visit-art{min-height:500px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}.full-menu-toolbar{display:block}.back-home{display:inline-block;margin-top:22px}.full-menu-grid{grid-template-columns:1fr}.menu-item-image{height:260px}.menu-group-heading h2{font-size:29px}.menu-category-filters{margin-bottom:42px}}

/* Refined scale: denser, more practical restaurant layout */
@media(min-width:851px){
  .site-header{height:74px}
  .brand strong{font-size:22px}.brand small{font-size:8px}.nav{gap:30px;font-size:12px}.nav-order{padding:12px 18px}
  .hero{height:min(640px,calc(82vh - 74px));min-height:500px}
  .hero-content{max-width:590px}.hero h1{font-size:clamp(52px,6.1vw,88px);margin:18px 0}.hero-copy{font-size:15px;max-width:500px}
  .hero-note{min-width:195px;padding:15px 20px}.hero-note strong{font-size:16px}
  .intro{gap:8vw;padding:96px 8vw}.intro h2,.menu-section h2,.visit h2{font-size:clamp(40px,4.6vw,64px)}.intro-copy{padding-top:22px;font-size:17px}
  .menu-section{padding:92px 6vw}.section-heading{margin-bottom:36px}.filters{margin-bottom:28px}.filters button{padding:9px 15px;font-size:13px}
  .dish-grid{gap:32px 20px}.dish-image{height:235px}.dish-info h3{font-size:21px}
  .quote-section{padding:88px 20px}.quote-section blockquote{font-size:clamp(36px,5vw,64px);max-width:900px}
  .visit{min-height:620px}.visit-copy{padding:84px 8vw}.visit h2{margin-bottom:44px}.plate{width:270px;height:270px}.plate i{width:90px;height:90px}.visit-art p{font-size:27px;margin-top:50px}
  footer{padding-top:42px;padding-bottom:42px}
}

@media(max-width:560px){
  .hero{min-height:650px;height:calc(100svh - 70px)}.hero h1{font-size:44px}.hero-content{top:32px}.hero-copy{max-width:92%}
  .intro,.menu-section,.visit-copy{padding-top:62px;padding-bottom:62px}.intro h2,.menu-section h2,.visit h2{font-size:40px}.dish-image{height:260px}
  .quote-section{padding:72px 18px}.quote-section blockquote{font-size:36px}.visit-art{min-height:430px}
}

@media(max-width:850px){
  .quote-visit{padding:48px 7vw}.quote-visit-copy{grid-template-columns:1fr 1.5fr;gap:34px}.quote-visit .visit-details{grid-template-columns:1fr 1fr}.quote-visit .visit-details div:first-child{grid-column:1 / -1}.quote-visit .button-dark{grid-column:2;justify-self:start}
  .menu-first,.table-journey{grid-template-columns:1fr;gap:52px}.service-heading{display:block}.service-heading>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.journey-intro{position:static}
  .hero-steam{left:43%;top:43%;width:46%;height:27%}
}

@media(max-width:560px){
  .quote-visit{padding:42px 6vw}.quote-visit-copy{display:block}.quote-visit h2{margin-bottom:28px}.quote-visit .visit-details{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px}.quote-visit .visit-details div:first-child{grid-column:1 / -1}
  .menu-first,.service-section,.table-journey{padding:60px 6vw}.menu-paths a{grid-template-columns:28px 1fr}.menu-paths small{display:none}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:210px}.journey-steps li{grid-template-columns:36px 1fr}
  .hero-steam{left:38%;top:44%;width:58%;height:28%;opacity:.64}.hero-steam i{height:72px}
}

/* Preserve the complete plated dish on both the home page and full menu. */
.dish-image,
.menu-item-image{
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  display:grid;
  place-items:center;
  overflow:hidden;
  padding:24px;
  background:var(--cream);
}
.dish-image img,
.menu-item-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.dish-card:hover .dish-image img,
.menu-item-card:hover .menu-item-image img{transform:scale(1.015)}

@media(max-width:560px){
  .dish-image,
  .menu-item-image{height:auto;padding:18px}
}

/* Hero contrast and stronger steam: keep the plate area clear and vivid. */
.hero-shade{background:linear-gradient(90deg,rgba(251,248,241,.97) 0%,rgba(251,248,241,.9) 27%,rgba(251,248,241,.42) 38%,rgba(251,248,241,0) 47%)}
.hero h1{display:inline-block;margin-left:-14px;padding:8px 14px 11px;background:rgba(251,248,241,.66);border-radius:2px;box-shadow:0 8px 28px rgba(251,248,241,.18);backdrop-filter:blur(2px)}
.hero-copy{margin-left:-12px;padding:9px 12px;background:rgba(251,248,241,.76);border-radius:2px;backdrop-filter:blur(2px)}
.hero-menu-link{padding:7px 10px 6px;margin-left:-10px;background:rgba(251,248,241,.78);backdrop-filter:blur(2px)}
.hero-steam{opacity:1}
.hero-steam i{filter:blur(4px);animation-name:steam-rise-strong;animation-duration:2.3s}
.hero-steam i::before,.hero-steam i::after{background:radial-gradient(ellipse at center,rgba(255,255,255,.96) 0%,rgba(255,255,255,.62) 38%,rgba(255,255,255,0) 74%)}
@keyframes steam-rise-strong{0%{opacity:0;transform:translate3d(0,20px,0) scale(var(--scale))}14%{opacity:.82}58%{opacity:.52}100%{opacity:0;transform:translate3d(var(--drift),-92px,0) scale(calc(var(--scale) * 1.52))}}

@media(max-width:850px){
  .hero-shade{background:linear-gradient(90deg,rgba(251,248,241,.96) 0%,rgba(251,248,241,.88) 34%,rgba(251,248,241,.32) 47%,rgba(251,248,241,0) 58%)}
}

@media(max-width:560px){
  .hero h1{margin-left:-8px;padding:6px 8px 8px;background:rgba(251,248,241,.62)}
  .hero-copy{margin-left:-8px;padding:8px;background:rgba(251,248,241,.72)}
  .hero-steam{opacity:.92}
}

/* Language control and text directly on the hero image. */
.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}.language-picker{display:inline-flex;align-items:center;transform:translateY(-3px)}.language-select{max-width:112px;border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--ink);padding:9px 28px 9px 12px;font:600 11px "DM Sans",sans-serif;letter-spacing:.04em;cursor:pointer}.hero h1,.hero-copy,.hero-menu-link{background:transparent;box-shadow:none;backdrop-filter:none}.hero h1{padding-top:0;padding-bottom:0}.hero-copy{padding-top:0;padding-bottom:0;text-shadow:0 1px 12px rgba(251,248,241,.9),0 0 4px rgba(251,248,241,.9)}.hero h1{text-shadow:0 1px 18px rgba(251,248,241,.92),0 0 6px rgba(251,248,241,.88)}.hero-menu-link{text-shadow:0 1px 8px rgba(251,248,241,.95)}

@media(max-width:850px){.language-picker{width:100%;transform:none}.language-select{width:100%;max-width:none}}

.service-placeholder{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:72px 6vw;background:var(--cream)}
.service-placeholder-card{width:min(820px,100%);padding:72px clamp(28px,6vw,82px);border:1px solid var(--line);background:var(--paper);text-align:center}
.service-placeholder-card .section-kicker{margin-bottom:18px}.service-placeholder-card h1{margin:0;font:600 clamp(48px,7vw,86px)/.98 "Playfair Display"}.service-placeholder-card>p:not(.section-kicker){max-width:590px;margin:28px auto;color:#667067;font-size:16px;line-height:1.7}.service-placeholder-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}
@media(max-width:850px){.service-placeholder{min-height:calc(100vh - 70px);padding:40px 5vw}.service-placeholder-card{padding:54px 24px}.service-placeholder-card h1{font-size:44px}}
