/* ───────────────────────────────────────────────
   Hebdio · site vitrine — design « Vivant »
   (dérivé de la maquette Claude Design : base.css + hero.css)
   ─────────────────────────────────────────────── */
:root{
  --bg:#FBF5EF; --surface:#FFFFFF; --surface2:#FDEDE2; --surface3:#F6E5D8;
  --ink:#2A211C; --ink2:#6E6058; --ink3:#A99B8F;
  --peach:#F2A983; --peachDeep:#E27A4D; --peachSoft:#FCE0CF; --peachLine:#F4C4A6;
  --grape:#7C6CE0; --grapeSoft:#E7E3FB; --grapeLine:#CFC7F4;
  --sage:#6FA678; --sageSoft:#E0EFE2; --sageLine:#BBD9C3;
  --blue:oklch(52% 0.13 235); --blueSoft:oklch(94% 0.04 235);
  --red:#D9604E; --redSoft:#FADAD3;
  --line:rgba(42,33,28,0.08); --lineStrong:rgba(42,33,28,0.14);
  --sh1:0 2px 8px rgba(42,33,28,.06);
  --sh2:0 8px 24px rgba(42,33,28,.10);
  --sh3:0 30px 70px rgba(42,33,28,.16);
  --display:'Fraunces',Georgia,serif;
  --sans:'Inter',system-ui,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,monospace;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
html,body{margin:0;padding:0;background:var(--bg);}
body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;cursor:pointer;}
::selection{background:var(--peachSoft);color:var(--peachDeep);}
.wrap{max-width:1180px;margin:0 auto;padding:0 28px;}
.display{font-family:var(--display);font-weight:400;letter-spacing:-0.01em;line-height:1.04;}
.mono{font-family:var(--mono);}

/* ── buttons ── */
.btn{display:inline-flex;align-items:center;gap:9px;border-radius:9999px;font-weight:500;font-size:15px;padding:13px 24px;border:1px solid transparent;transition:transform .12s cubic-bezier(.3,1.4,.5,1),filter .15s,box-shadow .2s,background .2s;}
.btn:active{transform:scale(.95);}
.btn-primary{background:var(--peachDeep);color:#fff;box-shadow:0 8px 22px rgba(226,122,77,.34);}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(226,122,77,.42);}
.btn-ghost{background:transparent;border-color:var(--lineStrong);color:var(--ink);}
.btn-ghost:hover{background:var(--surface2);}

/* ── nav ── */
header.nav{position:sticky;top:0;z-index:60;background:rgba(251,245,239,.8);backdrop-filter:saturate(180%) blur(14px);}
.nav-row{display:flex;align-items:center;justify-content:space-between;height:74px;}
.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:23px;letter-spacing:-0.01em;}
.orb{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,var(--peach),var(--peachDeep) 70%,#C25E36);box-shadow:0 6px 16px rgba(226,122,77,.32);}
.orb.sm{width:30px;height:30px;}
.brand-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;flex-shrink:0;}
.nav-links{display:flex;gap:30px;}
.nav-links a{font-size:14.5px;color:var(--ink2);font-weight:450;}
.nav-links a:hover{color:var(--ink);}

/* ── hero shell ── */
.hero{padding:48px 0 72px;position:relative;}
.blob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;z-index:0;pointer-events:none;}
.blob.b1{width:420px;height:420px;background:var(--peachSoft);top:-60px;left:-120px;}
.blob.b2{width:360px;height:360px;background:var(--grapeSoft);bottom:-40px;right:-80px;}
.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:54px;align-items:center;position:relative;z-index:1;}
.hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.05;margin:0 0 22px;}
.hero h1 .accent{font-style:italic;color:var(--peachDeep);}
.hero .sub{font-size:18.5px;color:var(--ink2);max-width:28em;line-height:1.58;margin:0 0 28px;}
.hero .sub b{color:var(--ink);font-weight:600;}
.hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;}
.cta-note{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2);}
.cta-note svg{color:var(--sage);flex-shrink:0;}
.hero-mount{position:relative;z-index:1;min-height:300px;}

/* ── sections ── */
section.band{padding:90px 0;}
.sec-head{max-width:30em;margin:0 0 46px;}
.sec-head.center{text-align:center;margin-left:auto;margin-right:auto;}
.sec-head .eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--peachDeep);font-weight:600;}
.sec-head h2{font-size:clamp(30px,3.6vw,46px);margin:14px 0 0;}

/* steps (cartes) */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.step{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px 22px 26px;box-shadow:var(--sh1);transition:transform .18s,box-shadow .18s;}
.step:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--sh2);}
.step .num{display:none;}
.step .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin:14px 0 16px;}
.step:nth-child(1) .ic{background:var(--peachSoft);color:var(--peachDeep);}
.step:nth-child(2) .ic{background:var(--sageSoft);color:var(--sage);}
.step:nth-child(3) .ic{background:var(--blueSoft);color:var(--blue);}
.step:nth-child(4) .ic{background:var(--grapeSoft);color:var(--grape);}
.step:nth-child(5) .ic{background:var(--peachSoft);color:var(--peachDeep);}
.step h3{font-size:17px;margin:0 0 8px;font-weight:600;}
.step p{font-size:14px;color:var(--ink2);line-height:1.5;margin:0;}

/* difference */
.contrast{background:var(--surface2);}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.vs-col{border-radius:24px;padding:32px 30px;}
.vs-old{border:1px dashed var(--lineStrong);}
.vs-new{background:var(--surface);box-shadow:var(--sh2);}
.vs-col h3{font-size:13px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin:0 0 22px;}
.vs-old h3{color:var(--ink3);}
.vs-new h3{color:var(--peachDeep);}
.vs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;}
.vs-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;}
.vmark{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-top:1px;}
.vs-old .vmark{border:1.5px solid var(--ink3);color:var(--ink3);}
.vs-old li{color:var(--ink2);}
.vs-new .vmark{background:var(--peachDeep);color:#fff;}

/* quote (centré) */
.made{background:var(--ink);color:rgba(255,255,255,.86);border-radius:32px;}
.made-inner{padding:68px 40px;}
.made-center{max-width:660px;margin:0 auto;text-align:center;}
.made-quote{text-align:center;}
.mq-line{font-family:var(--display);font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.6;color:#fff;margin:0 0 4px;}
.mq-last{margin-top:20px;}
.mq-g{font-family:var(--display);font-style:normal;font-size:1.8em;color:var(--peach);opacity:.75;vertical-align:-.2em;margin:0 .2em;}
.made .attrib{margin-top:30px;display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.07);border-radius:9999px;padding:10px 18px 10px 10px;}
.made .nm{font-weight:600;color:#fff;font-size:15px;}
.made .rl{font-size:12px;color:rgba(255,255,255,.55);}
.made .attrib .orb{background:linear-gradient(140deg,var(--peach),var(--peachDeep));border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;}

/* accès anticipé */
.pnote{display:inline-flex;align-items:center;gap:8px;background:var(--sageSoft);color:var(--sage);border-radius:9999px;padding:9px 17px;font-size:14px;font-weight:600;margin-bottom:26px;}

/* final */
.final{text-align:center;}
.final h2{font-size:clamp(34px,4.4vw,58px);margin:0 auto 26px;max-width:15em;}
.final h2 .accent{font-style:italic;color:var(--peachDeep);}
.final-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;align-items:center;}

/* footer */
footer{border-top:1px solid var(--line);padding:50px 0 40px;margin-top:90px;}
.foot-row{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;}
.foot-brand p{font-size:14px;color:var(--ink2);max-width:24em;margin:14px 0 0;line-height:1.55;}
.foot-cols{display:flex;gap:56px;flex-wrap:wrap;}
.foot-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 14px;font-weight:600;}
.foot-col a{display:block;font-size:14px;color:var(--ink2);margin-bottom:10px;}
.foot-col a:hover{color:var(--ink);}
.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--ink3);}

/* reveal */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1);}
.reveal.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;}}

@media (max-width:980px){
  .nav-links{display:none;}
  .hero-grid{grid-template-columns:1fr;gap:44px;}
  .steps{grid-template-columns:1fr 1fr;}
  .vs{grid-template-columns:1fr;}
  .made-inner{padding:40px 30px;}
}
@media (max-width:560px){.wrap{padding:0 20px;}.steps{grid-template-columns:1fr;}}

/* ============ Hero : animation conversation (story) ============ */
.cv-wrap{position:relative;padding-top:24px;}
.cv-float{position:absolute;top:0;right:-22px;z-index:10;filter:drop-shadow(0 12px 28px rgba(111,166,120,.45)) drop-shadow(0 3px 8px rgba(42,33,28,.18)) drop-shadow(0 1px 2px rgba(42,33,28,.1));}
.cv-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--sh3);padding:38px 20px 18px;position:relative;overflow:hidden;}
.cv-savedchip{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--sage);background:var(--sageSoft);border:1.5px solid var(--sageLine);border-radius:9999px;padding:11px 18px;letter-spacing:-.01em;}
.cv-savedchip .ic{display:inline-flex;}
.cv-savedchip b{font-family:var(--mono);font-size:16px;font-weight:600;min-width:3.6ch;text-align:right;}
.cv-thread{position:relative;height:392px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;overflow:hidden;padding:8px 2px 2px;}
.cv-next{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--surface2);}
.cv-next-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--peach),var(--peachDeep));}
.cv-msg{opacity:0;transform:translateY(12px);animation:cvIn .55s cubic-bezier(.3,1.3,.5,1) forwards;}
.cv-msg.shown{animation:none !important;opacity:1 !important;transform:none !important;}
@keyframes cvIn{to{opacity:1;transform:none;}}
.cv-event{align-self:flex-start;max-width:88%;display:flex;gap:11px;align-items:flex-start;background:var(--bg);border:1px dashed var(--lineStrong);border-radius:6px 16px 16px 16px;padding:12px 14px;}
.cv-event .ev-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;}
.cv-event > span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;}
.cv-event.is-mail .ev-ic{background:var(--grapeSoft);color:var(--grape);}
.cv-event.is-cal .ev-ic{background:var(--sageSoft);color:var(--sage);}
.cv-event.is-amb .ev-ic{background:var(--peachSoft);color:var(--peachDeep);}
.cv-event .ev-k{font-family:var(--mono);font-size:10px;color:var(--ink3);letter-spacing:.02em;}
.cv-event .ev-who{font-size:13.5px;font-weight:600;color:var(--ink);margin:1px 0 3px;}
.cv-event .ev-q{font-size:13px;color:var(--ink2);font-style:italic;line-height:1.35;}
.cv-you{align-self:flex-end;max-width:82%;background:var(--ink);color:#fff;border-radius:16px 16px 4px 16px;padding:11px 15px;font-size:14px;line-height:1.4;}
.cv-you .ev-k{display:block;font-family:var(--mono);font-size:9.5px;color:rgba(255,255,255,.55);margin-bottom:3px;}
.cv-you--btn{background:transparent;border:none;padding:0;}
.cv-act-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:1.5px solid var(--lineStrong);border-radius:9999px;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 17px;margin-top:4px;transition:background .4s ease,color .4s ease,border-color .3s ease,transform .25s cubic-bezier(.3,1.4,.5,1);}
.cv-act-btn .bk{display:none;}
.cv-act-btn.ok{background:var(--sage);color:#fff;border-color:transparent;transform:scale(1.03);}
.cv-act-btn.ok .bk{display:inline-flex;}
.cv-heb{align-self:flex-start;max-width:90%;display:flex;gap:11px;align-items:flex-end;}
.cv-orb{position:relative;width:42px;height:42px;flex-shrink:0;--rg:42px;}
.rg-jump{position:absolute;inset:0;transform-origin:50% 100%;}
.cv-orb .rg-shell{position:absolute;inset:0;border-radius:38%;background:linear-gradient(140deg,var(--peach),var(--peachDeep) 62%,#B85F40);box-shadow:0 7px 16px rgba(226,122,77,.34),inset 0 2px 5px rgba(255,255,255,.32);}
.cv-orb .rg-shell::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 52%);}
.cv-orb .rg-eyes{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);display:flex;gap:calc(var(--rg)*0.2);}
.cv-orb .rg-eye{width:calc(var(--rg)*0.15);height:calc(var(--rg)*0.34);border-radius:50%;background:var(--ink);transform-origin:center;}
.cv-orb .rg-eye:nth-child(1){animation:rgBlink 4.6s infinite;}
.cv-orb .rg-eye:nth-child(2){animation:rgBlink 5.3s infinite;}
@keyframes rgBlink{0%,92%,100%{transform:scaleY(1);}96%{transform:scaleY(.12);}}
.cv-bub{background:var(--surface2);border-radius:6px 16px 16px 16px;padding:12px 15px;font-size:14.5px;line-height:1.5;color:var(--ink);}
.cv-bub b{color:var(--peachDeep);font-weight:600;}
.cv-heb--no-orb .cv-orb{display:none;}
.cv-heb--no-orb .cv-bub{margin-left:53px;}
.cv-heb--no-orb .cv-listen{margin-left:53px;}
.cv-listen{display:inline-flex;align-items:center;gap:11px;}
.cv-wave{display:inline-flex;align-items:flex-end;gap:3px;height:22px;}
.cv-wave i{width:3px;height:30%;border-radius:2px;background:var(--peachDeep);animation:cvWave .9s ease-in-out infinite;}
@keyframes cvWave{0%,100%{height:22%;}50%{height:100%;}}
.cv-listen-lbl{font-size:13.5px;color:var(--ink2);font-style:italic;}
.cv-listen-done{display:inline-flex;align-items:center;gap:8px;color:var(--sage);font-weight:600;}
.cv-listen-done .ic{display:inline-flex;}
.cv-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;}
.cv-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;font-size:13px;font-weight:600;padding:8px 14px;border:1px solid var(--lineStrong);background:var(--surface);color:var(--ink2);line-height:1;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .2s cubic-bezier(.3,1.4,.5,1);}
.cv-btn .ic{display:inline-flex;}
.cv-btn .ic:empty{display:none;}
.cv-btn .bk{display:none;}
.cv-btn.primary{background:var(--peachDeep);color:#fff;border-color:transparent;box-shadow:0 5px 14px rgba(217,122,85,.26);}
.cv-btn.ok{background:var(--sage);color:#fff;border-color:transparent;box-shadow:0 5px 14px rgba(155,179,156,.34);transform:scale(1.03);}
.cv-btn.ok .bk{display:inline-flex;}
.cv-think .rg-jump{animation:rgHop 1.15s ease-in-out infinite;}
.cv-think .cv-orb .rg-eye{animation:none;}
.cv-think .cv-orb::after{content:'';position:absolute;left:50%;bottom:-5px;width:72%;height:6px;transform:translateX(-50%);border-radius:50%;background:rgba(42,33,28,.22);filter:blur(1.5px);animation:rgShadow 1.15s ease-in-out infinite;}
@keyframes rgHop{0%{transform:translateY(0) scaleX(1) scaleY(1);}12%{transform:translateY(0) scaleX(1.16) scaleY(.84);}34%{transform:translateY(-15px) scaleX(.94) scaleY(1.07);}50%{transform:translateY(-17px) scaleX(.97) scaleY(1.03);}66%{transform:translateY(-15px) scaleX(.94) scaleY(1.07);}88%{transform:translateY(0) scaleX(1.16) scaleY(.84);}100%{transform:translateY(0) scaleX(1) scaleY(1);}}
@keyframes rgShadow{0%,100%{transform:translateX(-50%) scaleX(1);opacity:.3;}50%{transform:translateX(-50%) scaleX(.5);opacity:.1;}}
.cv-think .cv-bub{display:inline-flex;gap:6px;align-items:center;padding:15px 18px;}
.cv-think .cv-bub i{width:8px;height:8px;border-radius:50%;background:var(--ink3);animation:blink 1.2s infinite;}
.cv-think .cv-bub i:nth-child(2){animation-delay:.2s;}.cv-think .cv-bub i:nth-child(3){animation-delay:.4s;}
@keyframes blink{0%,60%,100%{opacity:.3;transform:translateY(0);}30%{opacity:1;transform:translateY(-3px);}}
.cv-time{align-self:flex-start;margin-left:49px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;background:var(--sageSoft);color:var(--sage);border-radius:9999px;padding:7px 13px;font-size:12.5px;font-weight:600;}
.cv-time b{font-family:var(--mono);}
.cv-time svg{flex-shrink:0;}
.cv-sent{align-self:flex-start;margin-left:49px;display:inline-flex;align-items:center;gap:8px;background:var(--peachSoft);color:var(--peachDeep);border:1px solid var(--peachLine);border-radius:9999px;padding:7px 13px;font-size:12.5px;font-weight:600;}
.cv-sent svg{flex-shrink:0;}
@media (prefers-reduced-motion:reduce){.cv-msg{animation:none;opacity:1;transform:none;}.cv-think .rg-jump,.cv-think .cv-orb::after,.cv-orb .rg-eye,.cv-orb .rg-eyes,.cv-wave i{animation:none !important;}.cv-wave i{height:60%;}}
@media (max-width:560px){
  .cv-thread{height:auto;min-height:280px;overflow:visible;}
  .cv-bub,.cv-event .ev-q{font-size:13.5px;}
  .cv-savedchip{font-size:12.5px;padding:9px 13px;}
  .cv-float{right:-8px;}
}

/* ============ Modale « Faisons connaissance » ============ */
.hmod-overlay{position:fixed;inset:0;background:rgba(42,33,28,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease;}
.hmod-overlay:not([hidden]){opacity:1;}
.hmod-overlay[hidden]{display:none;}
.hmod-card{background:#fff;border-radius:28px;padding:40px 36px 36px;max-width:440px;width:100%;box-shadow:0 32px 80px rgba(42,33,28,.22),0 4px 12px rgba(42,33,28,.08);position:relative;transform:scale(.94) translateY(12px);transition:transform .35s cubic-bezier(.3,1.2,.5,1);}
.hmod-overlay:not([hidden]) .hmod-card{transform:scale(1) translateY(0);}
.hmod-close{position:absolute;top:18px;right:20px;width:34px;height:34px;border-radius:50%;border:none;background:var(--surface2);color:var(--ink2);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;}
.hmod-close:hover{background:var(--surface3);}
.hmod-orb{width:52px;height:52px;border-radius:17px;background:linear-gradient(140deg,var(--peach),var(--peachDeep) 62%,#B85F40);display:grid;place-items:center;margin-bottom:20px;box-shadow:0 8px 20px rgba(226,122,77,.3);}
.hmod-logo{width:54px;height:54px;border-radius:15px;object-fit:contain;margin-bottom:20px;}
.hmod-title{font-family:var(--display);font-size:28px;font-weight:400;color:var(--ink);margin:0 0 14px;line-height:1.08;letter-spacing:-.01em;}
.hmod-body{font-size:15.5px;color:var(--ink2);line-height:1.6;margin:0 0 28px;}
.hmod-body b{color:var(--ink);font-weight:600;}
.hmod-cta{display:inline-flex;align-items:center;gap:8px;background:var(--peachDeep);color:#fff;font-size:15px;font-weight:600;padding:14px 24px;border-radius:9999px;text-decoration:none;box-shadow:0 8px 22px rgba(226,122,77,.32);transition:filter .15s;}
.hmod-cta:hover{filter:brightness(1.06);}
.hmod-note{margin:14px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--ink3);}
@media(max-width:480px){.hmod-card{padding:30px 22px 28px;}.hmod-title{font-size:24px;}}

/* ============ Pages légales ============ */
.legal-page{padding:64px 0 80px;}
.legal-header{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line);}
.legal-header h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,4vw,46px);letter-spacing:-0.01em;margin:0 0 8px;}
.legal-header .legal-date{font-family:var(--mono);font-size:12.5px;color:var(--ink3);}
.legal-content{max-width:760px;}
.legal-content h2{font-family:var(--display);font-weight:400;font-size:25px;letter-spacing:-0.01em;margin:40px 0 12px;color:var(--ink);}
.legal-content h3{font-size:16px;font-weight:600;margin:24px 0 8px;color:var(--ink);}
.legal-content p{color:var(--ink2);line-height:1.75;margin:0 0 12px;font-size:15.5px;}
.legal-content ul{color:var(--ink2);line-height:1.75;margin:8px 0 18px;padding-left:22px;font-size:15.5px;}
.legal-content li{margin-bottom:6px;}
.legal-content strong{color:var(--ink);font-weight:600;}
.legal-content a{color:var(--peachDeep);text-decoration:underline;text-underline-offset:2px;}
.legal-content a:hover{color:var(--peach);}
