/* Invitart v2: palette lino / bosco / terracotta. Caricato DOPO main.css:
   rimappa le variabili storiche e ridisegna header, footer e home.
   Per cambiare palette basta modificare questo blocco. */
:root{
  --c-cream:#F2EEE6; --c-sand:#E7E2D6; --c-white:#FBFAF7;
  --c-green:#1F3A33; --c-green-2:#2D5246; --c-ink:#1A1F1D; --c-muted:#56635C;
  --c-terra:#B5573A; --c-sage:#D9DFD0; --c-sage-2:#E1E6D8;
  --c-line:rgba(31,58,51,.17);
  --f-serif:'Cormorant Garamond',Georgia,serif;
  --f-sans:'Jost',Helvetica,Arial,sans-serif;
  --s-1:.5rem; --s-2:1rem; --s-3:1.5rem; --s-4:2.5rem; --s-5:4rem; --s-6:7rem;
  --r-card:14px;

  /* variabili usate da main.css (pagine portale, scegli, ordina, blog...) */
  --bg:var(--c-cream); --hero-tint:var(--c-sand);
  --ink:var(--c-green); --ink-soft:var(--c-muted); --ink-dim:#86928b;
  --accent:var(--c-green-2); --accent-dark:var(--c-green); --accent-soft:var(--c-sage-2);
  --line:var(--c-line); --dark:var(--c-green); --dark-2:var(--c-green-2); --dark-glow:var(--c-green-2);
  --footer-bg:var(--c-cream);
  --radius-island:14px; --radius-panel:14px; --radius-img:14px; --radius-btn:12px;
  --shadow:none;
  --sans:var(--f-sans); --sans-body:var(--f-sans);
}
html{scroll-behavior:smooth}
body{background:var(--c-cream);color:var(--c-green);font-family:var(--f-sans);font-weight:300;font-size:17px;line-height:1.65}
::selection{background:var(--c-green);color:var(--c-cream)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--c-green-2);outline-offset:3px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--f-serif);font-weight:400;letter-spacing:-.01em;color:var(--c-green)}

/* ===== bottoni (pillola) ===== */
.ma-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.7rem;border-radius:999px;background:var(--c-green-2);color:var(--c-cream);font-family:var(--f-sans);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;border:1px solid var(--c-green-2);box-shadow:none;transition:background .4s,color .4s,transform .4s}
.ma-btn:hover{background:var(--c-green);color:var(--c-cream);transform:translateY(-1px)}
.ma-btn-sm{padding:.6rem 1.15rem;font-size:.68rem}
.ma-btn-outline,.ma-btn-white{background:transparent;color:var(--c-green-2);border-color:var(--c-green-2)}
.ma-btn-outline:hover,.ma-btn-white:hover{background:var(--c-green-2);color:var(--c-cream)}
.ma-btn-accent,.ma-btn-dark{background:var(--c-green-2);color:var(--c-cream)}
.ma-btn-arrow{background:transparent!important;color:inherit}

/* ===== barra promo + header ===== */
.ma-promo{background:var(--c-green-2);color:var(--c-cream);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:.6rem 2.6rem;position:relative}
.ma-promo[hidden]{display:none}
.ma-promo button{position:absolute;right:1rem;top:50%;translate:0 -50%;font-size:1.2rem;line-height:1;padding:.3rem .5rem;opacity:.8;color:inherit;background:none;border:0;cursor:pointer}
.ma-header,.home .ma-header{position:sticky;top:0;left:auto;right:auto;z-index:200;background:var(--c-white);backdrop-filter:none;border-bottom:1px solid var(--c-line)}
.ma-header-inner{max-width:1500px;margin:auto;padding:0 2rem;height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;transition:height .4s}
.ma-header.is-scrolled .ma-header-inner{height:60px}
.ma-nav{display:flex;gap:1.3rem;font-family:var(--f-sans);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;font-weight:400}
.ma-nav a,.home .ma-nav a{color:var(--c-green);opacity:1;padding:.3rem 0;border-bottom:1px solid transparent;transition:border-color .3s;white-space:nowrap}
.ma-nav a:hover,.home .ma-nav a:hover{color:var(--c-green);border-color:currentColor}
.ma-logo,.home .ma-logo{display:grid;place-items:center;color:var(--c-green);transform:none;font-size:inherit}
.ma-logo svg{height:50px;width:auto;transition:height .4s;overflow:visible}
.ma-header.is-scrolled .ma-logo svg{height:40px}
.ma-logo-tag{transition:opacity .3s}.ma-header.is-scrolled .ma-logo-tag{opacity:0}
.ma-header-actions{display:flex;gap:1.1rem;justify-content:flex-end;align-items:center}
.ma-header-ghost-link{font-family:var(--f-sans);font-size:.66rem;letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;font-weight:400;color:var(--c-green)}
.ma-menu-btn,.home .ma-menu-btn{color:var(--c-green)}
@media(max-width:1180px) and (min-width:1001px){.ma-nav{gap:.9rem;font-size:.62rem}.ma-nav a:nth-child(3){display:none}.ma-header-ghost-link{display:none}}
@media(max-width:1000px){
  .ma-header-inner{display:flex;justify-content:space-between;height:64px}
  .ma-nav{display:none}.ma-header-ghost-link{display:none}
  .ma-logo svg{height:42px}
  .ma-btn-cta-nav{display:none}
}
.ma-nav-mobile{background:var(--c-white);border-bottom:1px solid var(--c-line)}
.ma-nav-mobile a{border-color:var(--c-line)}
.ma-nav-mobile strong{font-family:var(--f-serif);font-weight:400;font-size:1.25rem;color:var(--c-green)}
.ma-nav-backdrop{background:rgba(31,58,51,.4)}

/* ===== footer ===== */
.ma-footer{background:var(--c-cream);color:var(--c-muted);border-top:1px solid var(--c-line);padding:var(--s-5) var(--s-3) var(--s-3)}
.ma-footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}
.ma-footer h4{font-family:var(--f-sans);font-size:.7rem;letter-spacing:.28em;font-weight:400;color:var(--c-green);margin-bottom:var(--s-2)}
.ma-footer a,.ma-footer p{display:block;font-size:.92rem;color:var(--c-muted);padding:.2rem 0}
.ma-footer a:hover{color:var(--c-green)}
.ma-footer-bottom{max-width:1200px;margin:var(--s-5) auto 0;padding-top:var(--s-2);border-top:1px solid var(--c-line);font-size:.78rem;color:var(--c-muted);text-align:center}
@media(max-width:768px){.ma-footer-grid{grid-template-columns:1fr 1fr}}

/* ===== HOME ===== */
.v2-wrap{max-width:1200px;margin:auto;padding-inline:var(--s-3)}
.v2-sec{padding-block:var(--s-6)}
.v2-sand{background:var(--c-sand)} .v2-white{background:var(--c-white)}
.v2-center{text-align:center}
.v2-eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--c-green);margin-bottom:var(--s-2)}
.v2-h-serif{font-family:var(--f-serif);font-weight:300;line-height:1.08;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--c-green)}
.v2-h-sans{font-family:var(--f-sans);font-weight:400;line-height:1.18;font-size:clamp(1.8rem,3.2vw,2.5rem);color:var(--c-ink)}
.v2-lead{max-width:34rem;color:var(--c-muted)}
.v2-link{display:inline-flex;gap:.45rem;align-items:center;font-size:.92rem;color:var(--c-green);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:gap .4s}
.v2-link::after{content:"\2192"} .v2-link:hover{gap:.8rem}
.v2-badge{display:inline-block;font-style:normal;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:.28rem .7rem;border-radius:999px;background:var(--c-terra);color:#fff}
.v2-badge-dark{background:var(--c-green-2);color:var(--c-cream)}

.v2-hero{overflow:hidden;padding-block:var(--s-5) var(--s-6)}
.v2-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-5);align-items:end}
.v2-hero h1{font-size:clamp(2.6rem,5.2vw,4.3rem);margin-bottom:var(--s-3)}
.v2-hero h1 em{font-style:italic;color:var(--c-green-2)}
.v2-sub{font-size:1.12rem;color:var(--c-muted);max-width:31rem;margin-bottom:var(--s-3)}
.v2-sub em{font-family:var(--f-serif);font-size:1.3em;color:var(--c-green)}
.v2-small{margin-top:var(--s-2);font-size:.85rem;color:var(--c-muted)}
.v2-facts{display:flex;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-line);flex-wrap:wrap}
.v2-facts div{font-size:.82rem;color:var(--c-muted);max-width:9rem;line-height:1.4}
.v2-facts dt{font-family:var(--f-serif);font-weight:300;font-size:2.2rem;color:var(--c-green);line-height:1}
.v2-facts dd{margin:0}
.v2-arch{justify-self:center;width:min(100%,340px)}
.v2-arch-vid{aspect-ratio:9/16;border-radius:999px 999px 18px 18px;overflow:hidden;border:1px solid var(--c-green);background:var(--c-sage)}
.v2-arch video,.v2-vidcard video,.v2-demo-vid video{width:100%;height:100%;object-fit:cover;display:block}

.v2-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s-5);align-items:start}
.v2-sticky{position:sticky;top:110px}
.v2-tl{list-style:none;padding:0;margin:0}
.v2-tl li{display:grid;grid-template-columns:5rem 1fr;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-line)}
.v2-tl li:last-child{border-bottom:1px solid var(--c-line)}
.v2-n{font-family:var(--f-serif);font-size:4rem;font-weight:300;line-height:.9;color:var(--c-green)}
.v2-tl h3{font-size:1.9rem;margin-bottom:.4rem;line-height:1.1}
.v2-tl p{color:var(--c-muted);margin-bottom:var(--s-2);font-size:.98rem}

.v2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}
.v2-head p{color:var(--c-muted);margin-top:var(--s-1)}
.v2-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--s-4)}
.v2-tabs button{padding:.5rem 1.1rem;border:1px solid var(--c-line);border-radius:999px;font:400 .72rem var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);background:transparent;cursor:pointer;transition:.3s}
.v2-tabs button[aria-pressed=true]{background:var(--c-green-2);color:var(--c-cream);border-color:var(--c-green-2)}
.v2-demos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}
.v2-demo{display:flex;flex-direction:column;gap:.9rem}
.v2-demo:nth-child(even){margin-top:2.5rem}
.v2-demo[hidden]{display:none}
.v2-demo-vid{position:relative;display:block;aspect-ratio:9/16;border-radius:var(--r-card);overflow:hidden;background:var(--c-sage-2);border:1px solid var(--c-line);transition:transform .8s ease}
.v2-demo:hover .v2-demo-vid{transform:scale(1.015)}
.v2-open{position:absolute;inset:auto 0 0 0;padding:1.2rem;background:linear-gradient(transparent,rgba(20,38,33,.72));color:#fff;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .5s;text-align:center}
.v2-demo:hover .v2-open,.v2-demo:focus-within .v2-open{opacity:1}
@media(hover:none){.v2-open{opacity:1}}
.v2-demo h3{font-family:var(--f-sans);font-weight:400;font-size:1.05rem;color:var(--c-ink);line-height:1.2}
.v2-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--c-muted);gap:.6rem}
.v2-band{margin-top:var(--s-5);text-align:center;padding:1.2rem;border-block:1px solid var(--c-line);color:var(--c-green)}
.v2-band .v2-link{margin-left:.6rem}

.v2-atelier{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s-5);align-items:center}
.v2-vidcard{justify-self:center;width:min(100%,340px);aspect-ratio:9/16;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--c-line);background:var(--c-sage)}
.v2-ledger{margin-top:var(--s-4);border-top:1px solid var(--c-line)}
.v2-ledger>div{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--c-line);align-items:baseline}
.v2-ledger b{font-family:var(--f-serif);font-weight:300;font-size:1.6rem;color:var(--c-green)}
.v2-ledger h3{font-family:var(--f-sans);font-weight:400;font-size:1rem;color:var(--c-ink)} .v2-ledger p{font-size:.92rem;color:var(--c-muted)}
.v2-ledger .v2-hl{background:var(--c-sage-2);padding-inline:1rem;margin-inline:-1rem;border-radius:var(--r-card);border-bottom:0}
.v2-hl .v2-badge{margin-left:.4rem}

.v2-tickets{display:grid;gap:var(--s-3);margin-top:var(--s-4)}
.v2-ticket{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:var(--s-4);align-items:center;padding:2rem 2.2rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-card)}
.v2-rec{border-color:var(--c-green);box-shadow:inset 0 0 0 1px var(--c-green)}
.v2-ticket h3{font-size:2.2rem;line-height:1;margin:.5rem 0}
.v2-d{font-size:.95rem;color:var(--c-muted)}
.v2-ticket ul{list-style:none;padding:0 0 0 var(--s-4);margin:0;display:grid;gap:.45rem;font-size:.92rem;color:var(--c-muted);border-left:1px dashed var(--c-line)}
.v2-ticket li::before{content:"\2013";color:var(--c-terra);margin-right:.6rem}
.v2-buy{text-align:center;display:grid;gap:.9rem;justify-items:center}
.v2-price{font-family:var(--f-serif);font-size:3.4rem;font-weight:300;color:var(--c-green);line-height:1}
.v2-price small{display:block;font:300 .85rem var(--f-sans);color:var(--c-muted);letter-spacing:.04em}
.v2-note{margin-top:var(--s-3);text-align:center;color:var(--c-muted);font-size:.95rem}

.v2-std{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);align-items:center}
.v2-box{background:var(--c-sage);border-radius:var(--r-card);padding:var(--s-4);border:1.5px dashed rgba(31,58,51,.35);display:grid;gap:var(--s-2);justify-items:start}
.v2-box p{color:var(--c-muted)}

.v2-seo{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s-5)}
.v2-minis{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}
.v2-seo h3{font-family:var(--f-sans);font-weight:400;font-size:1.05rem;color:var(--c-green);margin-bottom:.3rem}
.v2-seo p{font-size:.93rem;color:var(--c-muted)}
.v2-guides{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:var(--s-3);font-size:.9rem}
.v2-guides a{text-decoration:underline;text-underline-offset:4px;color:var(--c-green)}

.v2-acc{max-width:680px;margin-top:var(--s-3)}
.v2-acc details{border-top:1px solid var(--c-line)} .v2-acc details:last-child{border-bottom:1px solid var(--c-line)}
.v2-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;color:var(--c-ink);font-weight:400}
.v2-acc summary::-webkit-details-marker{display:none}
.v2-acc summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--c-green);transition:transform .4s}
.v2-acc details[open] summary::after{transform:rotate(45deg)}
.v2-acc details p{padding-bottom:1.3rem;color:var(--c-muted);font-size:.95rem}

.v2-final{background:var(--c-green-2);color:var(--c-cream);text-align:center}
.v2-final .v2-h-serif{color:var(--c-cream)}
.v2-final p{color:rgba(242,238,230,.82);max-width:34rem;margin:var(--s-2) auto var(--s-4)}
.v2-final .ma-btn{background:var(--c-cream);color:var(--c-green);border-color:var(--c-cream)}
.v2-final .ma-btn:hover{background:#fff}

@media(max-width:1000px){
  .v2-demos{grid-template-columns:repeat(2,1fr)}
  .v2-ticket{grid-template-columns:1fr;gap:var(--s-3)}
  .v2-ticket ul{border-left:0;padding-left:0;border-top:1px dashed var(--c-line);padding-top:var(--s-3)}
}
@media(max-width:768px){
  body{font-size:16px}
  .v2-sec{padding-block:4.5rem}
  .v2-hero-grid,.v2-how,.v2-atelier,.v2-std,.v2-seo{grid-template-columns:1fr;gap:var(--s-4)}
  .v2-sticky{position:static}
  .v2-arch{width:min(78%,300px)} .v2-vidcard{order:2;width:min(78%,300px)}
  .v2-tl li{grid-template-columns:3.4rem 1fr}.v2-n{font-size:3rem}
  .v2-demos{gap:.7rem}.v2-demo:nth-child(even){margin-top:1.4rem}
  .v2-minis{grid-template-columns:1fr}
  .ma-promo{font-size:.58rem;letter-spacing:.12em}
}

/* ===== pagine interne (scegli, ordina, portale, blog, articoli, pagine) ===== */
.ma-h1,.ma-h2,.ma-section-head h1,.ma-section-head h2{font-family:var(--f-serif)!important;font-weight:300!important;color:var(--c-green);letter-spacing:-.01em;line-height:1.1}
.ma-eyebrow,.ma-badge{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;font-weight:400;font-size:.72rem;color:var(--c-green)}
.ma-section-lead,.ma-prose,.ma-prose p{color:var(--c-muted);font-weight:300}
.ma-prose h2{font-family:var(--f-serif);font-weight:400;font-size:2rem;color:var(--c-green)}
.ma-prose h3{font-family:var(--f-serif);font-weight:400;font-size:1.5rem;color:var(--c-green)}
.ma-prose strong{color:var(--c-green);font-weight:500}
.ma-prose a{color:var(--c-green-2)}
.ma-prose blockquote{border-left:2px solid var(--c-terra);color:var(--c-green)}
.ma-prose{font-size:1.02rem;line-height:1.85}
.ma-article-cta{background:transparent}
.ma-breadcrumb{font-size:.8rem;letter-spacing:.1em;color:var(--c-muted)}
.ma-blog-card,.ma-order-summary,.ma-demo-card,.ma-code-box,.ma-field input,.ma-field textarea,.ma-share input{background:var(--c-white);border:1px solid var(--c-line);box-shadow:none;border-radius:var(--r-card)}
.ma-blog-card h2{font-family:var(--f-serif);font-weight:400;font-size:1.6rem;color:var(--c-green)}
.ma-steps-bar li{background:var(--c-white)}
.ma-stat strong,.ma-code-box strong{font-family:var(--f-serif);font-weight:400}
.ma-rsvp-head{background:var(--c-sand)}
.ma-section{padding-top:5rem}
.ma-page{padding-top:1rem}

/* Articoli: blocco guida correlata + card CTA */
.v2-related{max-width:760px;margin:0 auto 2rem;padding:1.4rem 1.5rem;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-white)}
.v2-related p{margin:0;font-size:.95rem;color:var(--c-muted)}
.v2-related a{color:var(--c-green);text-decoration:underline;text-underline-offset:3px;font-weight:400}
.v2-pillar-faq details{border-top:1px solid var(--c-line)}.v2-pillar-faq details:last-child{border-bottom:1px solid var(--c-line)}
.v2-pillar-faq summary{cursor:pointer;padding:1rem 0;font-family:var(--f-sans);color:var(--c-ink)}
.v2-pillar-faq p{padding-bottom:1rem}
.ma-prose .v2-toc{border:1px solid var(--c-line);border-radius:var(--r-card);padding:1.2rem 1.5rem;background:var(--c-white);margin:0 0 2rem}
.ma-prose .v2-toc p{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.6rem;color:var(--c-green)}
.ma-prose .v2-toc ol{margin:0 0 0 1.2rem}

@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ma-reveal{opacity:1;transform:none}}

/* Specificità: main.css imposta font e colori su `.ma-nav a` e `.home ...` */
body .ma-header .ma-nav a{font-family:var(--f-sans);font-size:.66rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--c-green);opacity:1}
body .ma-header .ma-header-ghost-link,body.home .ma-header .ma-header-ghost-link{color:var(--c-green);font-size:.66rem;font-weight:400;opacity:1}
body .ma-header .ma-btn-cta-nav{background:var(--c-green-2);color:var(--c-cream);border-color:var(--c-green-2);padding:.6rem 1.15rem}
@media(max-width:1180px) and (min-width:1001px){body .ma-header .ma-nav a{font-size:.62rem}}
body .ma-btn.ma-btn-outline,body .ma-btn.ma-btn-white{background:transparent;color:var(--c-green-2);border-color:var(--c-green-2)}
body .ma-btn.ma-btn-outline:hover,body .ma-btn.ma-btn-white:hover{background:var(--c-green-2);color:var(--c-cream)}
body .v2-final .ma-btn{background:var(--c-cream);color:var(--c-green);border-color:var(--c-cream)}

/* main.css forza `color:#fff !important` su .ma-btn-outline (pensato per l'hero scuro): qui i pulsanti outline stanno su fondo chiaro */
body .ma-btn.ma-btn-outline,body.home .ma-btn.ma-btn-outline,body:not(.home) .ma-btn.ma-btn-outline{background:transparent;color:var(--c-green-2)!important;border:1px solid var(--c-green-2)}
body .ma-btn.ma-btn-outline:hover,body:not(.home) .ma-btn.ma-btn-outline:hover{background:var(--c-green-2);color:var(--c-cream)!important}
body .ma-btn.ma-btn-white,body.home .ma-btn.ma-btn-white{color:var(--c-green-2)!important}
body .v2-final .ma-btn{background:var(--c-cream);color:var(--c-green)!important;border-color:var(--c-cream)}

/* Menu mobile: pulsante "Richiedi un preventivo" ben leggibile */
body .ma-nav-mobile .ma-nav-mobile-cta,body .ma-nav-mobile.is-open .ma-nav-mobile-cta{background:var(--c-green-2)!important;color:var(--c-cream)!important;border:1px solid var(--c-green-2);border-radius:999px;justify-content:center;text-align:center;padding:1rem 1.5rem!important;font-family:var(--f-sans);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-top:1.2rem}
body .ma-nav-mobile .ma-nav-mobile-cta span{color:var(--c-cream)!important}

.v2-phone{margin:var(--s-3) 0 0;font-size:.95rem}
.v2-final .v2-phone{color:rgba(242,238,230,.82);margin-top:var(--s-3)}
.v2-final .v2-phone a{color:var(--c-cream);text-decoration:underline;text-underline-offset:4px;font-weight:400}
body .ma-nav-mobile .ma-nav-phone{display:block;text-align:center;padding:1rem 0 0;border:0;font-family:var(--f-serif);font-size:1.4rem;color:var(--c-green)}
