:root {
    --paper:#E9EAE7; --paper-2:#F2F3F0; --ink:#131518; --ink-2:#545A61;
    --rule:#C9CBC5; --rule-2:#DBDCD7; --plate:#0B0D10; --plate-ink:#E7E8E4;
    --signal:#DC4408; --live:#17654A;
    --display:"Helvetica Neue","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
    --serif:Cambria,"Iowan Old Style",Charter,"Bitstream Charter","Palatino Linotype",Palatino,serif;
    --mono:"Cascadia Mono",Consolas,"SF Mono",Menlo,"DejaVu Sans Mono",monospace;
    --gut:clamp(20px,5vw,64px); --band:clamp(64px,9vw,132px); --max:1200px;
  }
  @media (prefers-color-scheme:dark){
    :root{--paper:#0C0E11;--paper-2:#14171B;--ink:#E8E9E6;--ink-2:#979DA4;
      --rule:#272B31;--rule-2:#1D2126;--plate:#06070A;--signal:#FF6A2B;--live:#3EAE83;}
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  html{-webkit-text-size-adjust:100%;}
  body{background:var(--paper);color:var(--ink);font-family:var(--serif);
    font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
  img{max-width:100%;height:auto;display:block;}
  .wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut);}
  .mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.10em;
    text-transform:uppercase;font-variant-numeric:tabular-nums;}
  h1,h2,h3,.disp{font-family:var(--display);font-weight:800;letter-spacing:-0.035em;
    line-height:.96;text-wrap:balance;}
  h1{font-size:clamp(40px,7.6vw,86px);}
  h2{font-size:clamp(30px,4.6vw,54px);}
  h3{font-size:clamp(19px,2vw,23px);letter-spacing:-0.02em;line-height:1.15;}
  a{color:inherit;}
  .skip{position:absolute;left:-9999px;}
  .skip:focus{left:var(--gut);top:8px;z-index:99;background:var(--ink);color:var(--paper);padding:10px 14px;}

  .mast{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);
    backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);}
  .mast-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;}
  .brand{display:flex;align-items:center;gap:9px;text-decoration:none;}
  .brand-sq{width:9px;height:9px;background:var(--signal);flex:none;}
  .brand-name{font-family:var(--display);font-weight:800;letter-spacing:-0.02em;font-size:16px;}
  .mast-nav{display:flex;align-items:center;gap:22px;}
  .mast-nav a{color:var(--ink-2);text-decoration:none;}
  .mast-nav a:hover{color:var(--ink);}
  @media (max-width:860px){.mast-hide{display:none;}}

  .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;
    letter-spacing:.10em;text-transform:uppercase;padding:11px 17px;text-decoration:none;
    border:1px solid var(--ink);background:var(--ink);color:var(--paper);
    transition:background .16s ease,color .16s ease,border-color .16s ease;}
  .btn:hover{background:var(--signal);border-color:var(--signal);color:#fff;}
  .btn-sm{padding:8px 13px;}
  .btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule);}
  .btn-ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink);}
  a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px;}

  .band{padding-block:var(--band);border-top:1px solid var(--rule);}
  .band-first{border-top:none;padding-top:clamp(44px,6vw,76px);}
  .grid{display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:1fr;}
  @media (min-width:1000px){.grid{grid-template-columns:172px minmax(0,1fr);gap:56px;}}
  .rail{color:var(--ink-2);}
  .rail-stick{position:sticky;top:88px;}
  .measure{max-width:63ch;}
  .lede{font-size:clamp(18px,2.1vw,21px);line-height:1.55;color:var(--ink-2);}
  .stack{display:flex;flex-direction:column;gap:22px;}
  .kicker{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-2);}
  .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
  .hero-h1 .em{color:var(--signal);}
  .hero-h1 span.thesis{display:block;}
  .terms-strip{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--ink-2);
    border-top:1px solid var(--rule);padding-top:14px;}

  /* record */
  .record{border:1px solid var(--ink);background:var(--paper-2);display:flex;flex-direction:column;}
  .rec-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;
    border-bottom:1px solid var(--rule);color:var(--ink-2);}
  .rec-head .unit{color:var(--ink);font-family:var(--display);font-weight:700;
    letter-spacing:-0.01em;font-size:15px;text-transform:none;}
  .rec-status{margin-left:auto;position:relative;display:inline-flex;}
  .st{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid currentColor;}
  .st-dot{width:6px;height:6px;background:currentColor;flex:none;}
  .st-pending{color:var(--signal);}
  .st-live{color:var(--live);position:absolute;inset:0;opacity:0;}
  .rec-progress{height:2px;background:var(--rule-2);position:relative;}
  .rec-progress i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--signal);
    transform:scaleX(0);transform-origin:left;}
  .stamps{list-style:none;}
  .stamp{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 14px;
    padding:14px 16px;border-bottom:1px solid var(--rule-2);opacity:0;}
  .stamp:last-child{border-bottom:none;}
  .stamp .n{color:var(--ink-2);}
  .stamp .label{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-0.01em;}
  .stamp .t{color:var(--ink-2);text-align:right;}
  .stamp .note{grid-column:2/-1;font-size:14.5px;line-height:1.45;color:var(--ink-2);}
  .stamp-cap .label{color:var(--signal);}
  .stamp-pub .label{color:var(--live);}
  .rec-foot{padding:13px 16px;border-top:1px solid var(--rule);color:var(--ink-2);
    display:flex;flex-wrap:wrap;gap:6px 16px;}
  @keyframes stampIn{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:none;}}
  @keyframes fillBar{from{transform:scaleX(0);}to{transform:scaleX(1);}}
  @keyframes fadeOut{to{opacity:0;}}
  @keyframes fadeIn{to{opacity:1;}}
  .go .stamp{animation:stampIn .5s cubic-bezier(.2,.7,.3,1) forwards;}
  .go .stamp:nth-child(1){animation-delay:.25s;}
  .go .stamp:nth-child(2){animation-delay:.85s;}
  .go .stamp:nth-child(3){animation-delay:1.45s;}
  .go .stamp:nth-child(4){animation-delay:2.05s;}
  .go .rec-progress i{animation:fillBar 2.5s cubic-bezier(.4,0,.2,1) .25s forwards;}
  .go .st-pending{animation:fadeOut .3s ease 2.7s forwards;}
  .go .st-live{animation:fadeIn .3s ease 2.8s forwards;}

  /* steps */
  .steps{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
  @media (min-width:780px){.steps{grid-template-columns:repeat(4,1fr);}}
  .step{background:var(--paper);padding:20px 18px 24px;display:flex;flex-direction:column;gap:10px;}
  .step-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink-2);}
  .step p{font-size:15px;line-height:1.5;color:var(--ink-2);}
  .step-1{background:color-mix(in srgb,var(--signal) 8%,var(--paper));}
  .step-1 .step-hd{color:var(--signal);}
  .step-4 .step-hd .t{color:var(--live);}
  .payoff{font-family:var(--display);font-weight:800;letter-spacing:-0.03em;
    font-size:clamp(21px,2.7vw,30px);line-height:1.1;text-wrap:balance;}

  /* dark plate */
  .plate{background:var(--plate);color:var(--plate-ink);border-top:1px solid var(--rule);}
  .plate .rail,.plate .lede,.plate p{color:#9BA1A8;}
  .plate h2,.plate h3,.plate .payoff{color:var(--plate-ink);}

  /* before/after */
  .ba{position:relative;aspect-ratio:3/2;user-select:none;touch-action:none;
    border:1px solid #23272C;overflow:hidden;cursor:ew-resize;background:#101317;}
  .ba-layer{position:absolute;inset:0;}
  .ba-layer img{width:100%;height:100%;object-fit:cover;}
  .ba-tag{position:absolute;top:12px;padding:5px 9px;background:rgba(8,10,13,.78);
    border:1px solid #2C3137;color:#C6CCD2;}
  .ba-tag-b{left:12px;} .ba-tag-a{right:12px;}
  .ba-hint{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);
    color:#C6CCD2;background:rgba(8,10,13,.7);padding:4px 9px;pointer-events:none;white-space:nowrap;}
  .ba-div{position:absolute;top:0;bottom:0;width:2px;background:var(--signal);}
  .ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    width:40px;height:40px;border-radius:50%;border:1px solid var(--signal);
    background:rgba(8,10,13,.85);color:var(--signal);cursor:ew-resize;display:grid;
    place-items:center;font-family:var(--mono);font-size:13px;}

  .unit{display:flex;flex-direction:column;}
  .unit-cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
    color:#7C848D;padding:11px 0 14px;border-bottom:1px solid #23272C;margin-bottom:14px;}
  .unit-cap .u-name{color:#AEB5BC;}
  .unit .doc{flex:1;}
  .doc{border:1px solid #23272C;background:#0F1216;display:flex;flex-direction:column;}
  .doc-hd{padding:11px 15px;border-bottom:1px solid #23272C;color:#7C848D;
    display:flex;flex-wrap:wrap;gap:6px 14px;}
  .doc-bd{padding:18px 15px;display:flex;flex-direction:column;gap:13px;flex:1;}
  .doc-specs{display:flex;flex-wrap:wrap;gap:6px;}
  .doc-specs span{border:1px solid #262B31;padding:4px 8px;color:#9BA1A8;}
  .doc-bd p{font-size:15.5px;line-height:1.55;color:#A9B0B7;}
  .doc-ft{padding:11px 15px;border-top:1px solid #23272C;color:#6E767E;}
  .two{display:grid;gap:clamp(20px,3vw,32px);}
  @media (min-width:900px){.two{grid-template-columns:1fr 1fr;align-items:stretch;}}

  /* versus */
  .vs{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
  @media (min-width:760px){.vs{grid-template-columns:1fr 1fr;}}
  .vs-col{background:var(--paper);padding:22px 20px 26px;display:flex;flex-direction:column;gap:14px;}
  .vs-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;}
  .vs-col li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:15.5px;line-height:1.45;}
  .vs-col li i{font-style:normal;font-family:var(--mono);font-size:13px;}
  .vs-them{color:var(--ink-2);} .vs-them li i{color:var(--ink-2);}
  .vs-us{background:var(--paper-2);} .vs-us li i{color:var(--live);}
  .vs-hd{color:var(--ink-2);}

  /* stats */
  .stat-wrap{display:grid;gap:26px;}
  @media (min-width:820px){.stat-wrap{grid-template-columns:auto 1fr;align-items:center;gap:44px;}}
  .stat-pair{display:flex;gap:30px;}
  .stat-n{font-family:var(--display);font-weight:800;letter-spacing:-0.05em;
    font-size:clamp(56px,11vw,108px);line-height:.85;font-variant-numeric:tabular-nums;}
  .stat-12{color:var(--signal);}
  .stat-lbl{color:var(--ink-2);font-size:14.5px;line-height:1.35;max-width:19ch;margin-top:10px;}
  .cite{color:var(--ink-2);}
  .facts{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
  @media (min-width:720px){.facts{grid-template-columns:repeat(3,1fr);}}
  .fact{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:7px;}
  .fact .fn{font-family:var(--display);font-weight:800;font-size:27px;letter-spacing:-0.03em;
    font-variant-numeric:tabular-nums;}
  .fact p{font-size:14.5px;line-height:1.45;color:var(--ink-2);}
  .fact .src{color:var(--ink-2);}

  /* rules */
  .rules{display:flex;flex-direction:column;border-top:1px solid var(--rule);}
  .rule-row{display:grid;gap:4px 20px;padding:15px 0;border-bottom:1px solid var(--rule-2);}
  @media (min-width:760px){.rule-row{grid-template-columns:210px minmax(0,1fr);align-items:baseline;}}
  .rule-row .k{color:var(--ink-2);}
  .rule-row .v{font-size:15.5px;line-height:1.5;}
  .flag{border-left:2px solid var(--signal);padding:4px 0 4px 16px;font-size:15.5px;line-height:1.5;}

  /* terms */
  .terms{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
  @media (min-width:620px){.terms{grid-template-columns:repeat(2,1fr);}}
  @media (min-width:980px){.terms{grid-template-columns:repeat(4,1fr);}}
  .term{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:6px;}
  .term .tv{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-0.03em;}
  .term .tk{color:var(--ink-2);}
  .term-free{background:color-mix(in srgb,var(--live) 10%,var(--paper));}
  .term-free .tv{color:var(--live);}

  .cities{display:flex;flex-wrap:wrap;gap:8px;}
  .cities a,.cities span{text-decoration:none;border:1px solid var(--rule);padding:8px 12px;
    color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.06em;
    text-transform:uppercase;transition:border-color .15s ease,background .15s ease;}
  .cities a:hover{border-color:var(--ink);background:var(--paper-2);}
  .cities span{color:var(--ink-2);}

  /* faq */
  .faq{display:flex;flex-direction:column;border-top:1px solid var(--rule);}
  .faq details{border-bottom:1px solid var(--rule);}
  .faq summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;gap:16px;
    align-items:baseline;justify-content:space-between;font-family:var(--display);
    font-weight:700;font-size:clamp(17px,2vw,20px);letter-spacing:-0.02em;line-height:1.25;}
  .faq summary::-webkit-details-marker{display:none;}
  .faq summary::after{content:"+";font-family:var(--mono);font-size:19px;color:var(--signal);flex:none;}
  .faq details[open] summary::after{content:"\2212";}
  .faq .a{padding:0 0 20px;max-width:70ch;color:var(--ink-2);font-size:16px;line-height:1.6;}

  .close-in{display:flex;flex-direction:column;gap:26px;align-items:flex-start;}
  .close h2{font-size:clamp(34px,6.4vw,72px);}
  .foot{border-top:1px solid var(--rule);padding-block:30px;}
  .foot-in{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;color:var(--ink-2);}
  .foot-in a{color:var(--ink-2);text-decoration:none;}
  .foot-in a:hover{color:var(--ink);}

  .rv{opacity:0;transform:translateY(12px);
    transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1);}
  .rv.in{opacity:1;transform:none;}
  @media (prefers-reduced-motion:reduce){
    .rv{opacity:1;transform:none;transition:none;}
    .stamp{opacity:1;animation:none!important;}
    .rec-progress i{transform:scaleX(1);animation:none!important;}
    .st-pending{opacity:0;animation:none!important;}
    .st-live{opacity:1;animation:none!important;}
  }

/* ============ gallery ============ */
.gal{display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:1fr;}
@media (min-width:760px){.gal{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1120px){.gal{grid-template-columns:repeat(3,1fr);}}
.gal .unit-cap{border-bottom-color:var(--rule);color:var(--ink-2);}
.gal .unit-cap .u-name{color:var(--ink);}
.gal .ba{border-color:var(--rule);}
.filters{display:flex;flex-wrap:wrap;gap:8px;}
.filters button{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;
  padding:8px 13px;border:1px solid var(--rule);background:transparent;color:var(--ink-2);cursor:pointer;
  transition:border-color .15s ease,color .15s ease,background .15s ease;}
.filters button:hover{border-color:var(--ink);color:var(--ink);}
.filters button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.gal-item[hidden]{display:none;}

/* ============ legal documents ============ */
.doc-page{max-width:74ch;}
.doc-page h1{font-size:clamp(34px,5.4vw,58px);margin-bottom:6px;}
.doc-page h2{font-size:clamp(21px,2.6vw,27px);margin-top:44px;margin-bottom:12px;
  padding-top:20px;border-top:1px solid var(--rule);}
.doc-page h3{font-size:clamp(17px,2vw,19px);margin-top:28px;margin-bottom:8px;color:var(--ink);}
.doc-page p{margin-bottom:15px;line-height:1.65;}
.doc-page ul,.doc-page ol{margin:0 0 18px 22px;display:flex;flex-direction:column;gap:8px;}
.doc-page li{line-height:1.6;}
.doc-page a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.doc-page strong{font-weight:600;}
.doc-page table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:15px;}
.doc-page th,.doc-page td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top;}
.doc-page th{background:var(--paper-2);font-family:var(--mono);font-size:11.5px;
  letter-spacing:.08em;text-transform:uppercase;font-weight:400;}
.doc-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.10em;text-transform:uppercase;
  color:var(--ink-2);margin-bottom:28px!important;}
.doc-scroll{overflow-x:auto;}

/* ============ city page ============ */
.local{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
@media (min-width:700px){.local{grid-template-columns:repeat(2,1fr);}}
.local-cell{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:7px;}
.local-cell h3{font-size:18px;}
.local-cell p{font-size:15px;line-height:1.5;color:var(--ink-2);}
.crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-2);align-items:center;}
.crumb a{text-decoration:none;}
.crumb a:hover{color:var(--ink);}

/* ============ three-stage sequence (gallery) ============ */
.stages{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);}
@media (min-width:820px){.stages{grid-template-columns:repeat(3,1fr);}}
.stage{background:var(--paper);padding:18px 18px 22px;display:flex;flex-direction:column;gap:12px;}
.stage-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink-2);}
.stage img{width:100%;aspect-ratio:3/2;object-fit:cover;}
.stage p{font-size:15px;line-height:1.5;color:var(--ink-2);margin-top:auto;}
.stage-3 .stage-hd .t{color:var(--live);}

/* ============ lead capture modal ============ */
/* NOTE: the global `*{margin:0}` reset kills the UA's `dialog{margin:auto}`,
   which is what centres a modal dialog — so it must be restored explicitly.
   All inner rules are scoped under .lead-dlg so nothing in the page cascade
   can out-specify them. */
dialog.lead-dlg{
  position:fixed;inset:0;margin:auto;
  border:1px solid var(--ink);background:var(--paper);color:var(--ink);
  padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);
  overflow:visible;box-shadow:0 24px 60px rgba(8,10,13,.28);}
dialog.lead-dlg::backdrop{background:rgba(8,10,13,.62);}
.lead-dlg form{display:flex;flex-direction:column;max-height:calc(100vh - 48px);min-height:0;}
.lead-dlg .lead-hd{display:flex;align-items:flex-start;justify-content:space-between;
  gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--rule);flex:none;}
.lead-dlg .lead-hd h2{font-size:clamp(23px,3.4vw,29px);line-height:1;}
.lead-dlg .lead-hd p{color:var(--ink-2);font-size:15px;line-height:1.45;margin-top:9px;}
.lead-dlg .lead-x{background:none;border:1px solid var(--rule);color:var(--ink-2);
  cursor:pointer;width:32px;height:32px;flex:none;font-family:var(--mono);font-size:14px;
  line-height:1;display:grid;place-items:center;padding:0;}
.lead-dlg .lead-x:hover{border-color:var(--ink);color:var(--ink);}
.lead-dlg .lead-bd{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;
  overflow-y:auto;min-height:0;}
.lead-dlg .fld{display:flex;flex-direction:column;gap:7px;min-width:0;}
.lead-dlg .fld label{font-family:var(--mono);font-size:11.5px;letter-spacing:.10em;
  text-transform:uppercase;color:var(--ink-2);display:block;}
.lead-dlg .fld label .req{color:var(--signal);}
.lead-dlg .fld input{font-family:var(--serif);font-size:16px;line-height:1.3;color:var(--ink);
  background:var(--paper-2);border:1px solid var(--rule);padding:12px 13px;width:100%;
  display:block;border-radius:0;-webkit-appearance:none;appearance:none;margin:0;}
.lead-dlg .fld input:focus{outline:2px solid var(--signal);outline-offset:-1px;border-color:var(--signal);}
.lead-dlg .fld input[aria-invalid="true"]{border-color:var(--signal);}
.lead-dlg .fld .err{font-size:13.5px;color:var(--signal);line-height:1.4;}
.lead-dlg .fld .err:empty{display:none;}
.lead-dlg .lead-row{display:grid;gap:16px;grid-template-columns:1fr;}
@media (min-width:440px){.lead-dlg .lead-row{grid-template-columns:1fr 1fr;}}
.lead-dlg .lead-submit{width:100%;justify-content:center;padding:15px 18px;border:none;
  cursor:pointer;background:var(--signal);color:#fff;font-family:var(--mono);font-size:12px;
  letter-spacing:.10em;text-transform:uppercase;display:inline-flex;align-items:center;
  gap:9px;margin-top:2px;}
.lead-dlg .lead-submit:hover:not(:disabled){background:var(--ink);}
.lead-dlg .lead-submit:disabled{opacity:.55;cursor:progress;}
.lead-dlg .lead-note{font-size:13px;color:var(--ink-2);line-height:1.45;text-align:center;}
.lead-dlg .lead-alert{border-left:2px solid var(--signal);padding:10px 0 10px 14px;
  font-size:14.5px;line-height:1.45;color:var(--ink);}
.lead-dlg .lead-alert:empty{display:none;}
.lead-dlg .lead-done{padding:34px 24px 38px;display:flex;flex-direction:column;
  gap:15px;align-items:flex-start;}
.lead-dlg .lead-done .tick{width:38px;height:38px;border:1px solid var(--live);
  color:var(--live);display:grid;place-items:center;font-size:18px;}
.lead-dlg .lead-done h2{font-size:clamp(24px,3.6vw,32px);}
.lead-dlg .lead-done p{color:var(--ink-2);font-size:15.5px;line-height:1.55;}
