/* /work/acquisition-engine/ in acquisitionengine.uk's own look (acquisition-engine-site/site.css):
   navy #171532, burnt orange #c2410c, Bricolage Grotesque, Inter, JetBrains Mono. The live site opens
   on a dark navy band, so this page keeps one dark panel. Everything scoped under .cs-acq. */
.cs-acq{--ink:#171532;--ink2:#252246;--fg2:#4d4a68;--fg3:#75728f;--line:#e7e5ee;--line2:#d2cfdf;--bg2:#f4f3f7;
  --acc:#c2410c;--acc-hi:#ea580c;--wash:#fff5ed;--ok:#0f7a43;--mono:"JetBrains Mono",ui-monospace,monospace;
  background:#fff;color:var(--ink);font:400 17px/1.65 "Inter",system-ui,sans-serif;overflow:hidden}
.cs-acq *{box-sizing:border-box}
.cs-acq section{border-bottom:0}
.cs-acq h1,.cs-acq h2,.cs-acq h3{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 .5em;color:var(--ink);max-width:none}
.cs-acq h1{font-size:clamp(38px,4.6vw,60px)}
.cs-acq h2{font-size:clamp(28px,3.1vw,40px)}
.cs-acq h3{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.cs-acq p{margin:0 0 1em;color:var(--fg2)}
.cs-acq img{display:block;width:100%;height:auto}
.cs-acq figure{margin:0}
.cs-acq figcaption,.cs-acq .ae-cap{font-size:13.5px;color:var(--fg3);margin-top:12px}
.cs-acq .ae-w{max-width:1180px;margin:0 auto;padding:0 28px}
.cs-acq .ae-eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-hi);margin-bottom:16px}
.cs-acq .ae-btn{display:inline-flex;align-items:center;border-radius:9px;padding:13px 20px;font:600 15px/1 "Inter";text-decoration:none;border:1px solid transparent}
.cs-acq .ae-btn.pri{background:var(--acc);color:#fff}
.cs-acq .ae-btn.pri:hover{background:var(--acc-hi)}
.cs-acq .ae-btn.ghost{color:#fff;border-color:#4a4670}
.cs-acq .ae-btn.ghost:hover{border-color:#fff}

/* the one dark panel, as the live site opens */
.cs-acq .ae-open{padding:40px 0 90px}
.cs-acq .ae-dark{background:radial-gradient(120% 90% at 10% 0%,#2a2560 0,#171532 55%,#120f2a 100%);border-radius:20px;padding:72px 64px 0;color:#fff;overflow:hidden}
.cs-acq .ae-darkgrid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center}
.cs-acq .ae-dark h1{color:#fff}
.cs-acq .ae-lede{color:#c9c6e0;font-size:18.5px}
.cs-acq .ae-acts{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}
.cs-acq .ae-fine{font-size:14px;color:#9a96bb}
.cs-acq .ae-pipe{margin-right:-120px}
.cs-acq .ae-pipe img{border-radius:14px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.cs-acq .ae-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:60px -64px 0;border-top:1px solid #34306a}
.cs-acq .ae-stats div{padding:26px 28px 30px;border-right:1px solid #34306a}
.cs-acq .ae-stats div:first-child{padding-left:64px}
.cs-acq .ae-stats div:last-child{border-right:0}
.cs-acq .ae-stats dt{font:500 30px/1 var(--mono);color:#fff;margin-bottom:10px}
.cs-acq .ae-stats dd{margin:0;font-size:13.5px;color:#9a96bb}

/* the component only this page has: the eleven-stage spine */
.cs-acq .ae-spine{padding:20px 0 110px}
.cs-acq .ae-spinehead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start;margin-bottom:48px}
.cs-acq .ae-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));position:relative}
.cs-acq .ae-rail::before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;background:linear-gradient(90deg,var(--line2),var(--acc) 50%,var(--ink));border-radius:2px}
.cs-acq .ae-rail li{position:relative;padding-top:34px;padding-right:8px}
.cs-acq .ae-rail .dot{position:absolute;top:0;left:0;width:21px;height:21px;border-radius:50%;background:#fff;border:3px solid var(--ink)}
.cs-acq .ae-rail li.mark .dot{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 5px var(--wash)}
.cs-acq .ae-rail b{display:block;font:600 14px/1.3 "Inter";color:var(--ink)}
.cs-acq .ae-rail li:nth-child(odd) b::before{content:""}
.cs-acq .ae-rail em{display:block;font:500 11.5px/1.35 var(--mono);font-style:normal;color:var(--acc);background:var(--wash);border:1px solid #fbd7bd;
  border-radius:6px;padding:7px 8px;margin-top:14px;margin-right:4px}

/* layered sources */
.cs-acq .ae-list{padding:96px 0;background:var(--bg2)}
.cs-acq .ae-listgrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:center}
.cs-acq .ae-layers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;counter-reset:l}
.cs-acq .ae-layers li{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px 22px 8px;position:relative}
.cs-acq .ae-layers li::after{counter-increment:l;content:"Layer " counter(l);position:absolute;top:22px;right:22px;font:500 11px/1 var(--mono);color:var(--fg3)}
.cs-acq .ae-layers .k{display:inline-block;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}
.cs-acq .ae-layers p{font-size:15px;line-height:1.55}

/* the empty-field record */
.cs-acq .ae-blank{padding:110px 0}
.cs-acq .ae-blankgrid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}
.cs-acq .ae-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 70px -40px rgba(23,21,50,.35);overflow:hidden}
.cs-acq .ae-cardhead{display:flex;align-items:baseline;gap:10px;padding:20px 24px;border-bottom:1px solid var(--line)}
.cs-acq .ae-cardhead b{font:700 19px/1.2 "Bricolage Grotesque"}
.cs-acq .ae-cardhead span{color:var(--fg3);font-size:14px}
.cs-acq .ae-cardhead i{margin-left:auto;font:500 11.5px/1 var(--mono);font-style:normal;color:var(--acc);background:var(--wash);border-radius:20px;padding:6px 10px}
.cs-acq .ae-card dl{margin:0;padding:6px 24px}
.cs-acq .ae-card .f{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px dashed var(--line)}
.cs-acq .ae-card .f:last-child{border-bottom:0}
.cs-acq .ae-card dt{font:500 11.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}
.cs-acq .ae-card dd{margin:0}
.cs-acq .ae-card dd b{display:block;font:600 15.5px/1.4 "Inter";color:var(--ink)}
.cs-acq .ae-card .ok dd b::before{content:"\2713  ";color:var(--ok)}
.cs-acq .ae-card .blank dd b{color:transparent;background:repeating-linear-gradient(135deg,#f1eff6 0 6px,#fff 6px 12px);border:1px dashed var(--line2);border-radius:6px;width:180px;height:26px;overflow:hidden}
.cs-acq .ae-card dd small{font-size:13px;color:var(--fg3)}
.cs-acq .ae-card .blank dd small{color:var(--acc)}
.cs-acq .ae-ill{margin:0;padding:12px 24px;background:var(--bg2);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}

/* deal room */
.cs-acq .ae-deal{padding:0 0 110px}
.cs-acq .ae-dealgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}
.cs-acq .ae-deal figure{margin-right:-140px}
.cs-acq .ae-deal img{border-radius:16px;box-shadow:0 40px 80px -40px rgba(23,21,50,.55)}

/* decisions, 2 + 2 */
.cs-acq .ae-calls{padding:96px 0 90px;border-top:1px solid var(--line)}
.cs-acq .ae-callgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:32px;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.cs-acq .ae-callgrid article{padding:32px 34px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.cs-acq .ae-callgrid article:nth-child(2n){border-right:0}
.cs-acq .ae-callgrid article:nth-child(n+3){border-bottom:0}
.cs-acq .ae-callgrid .num{font:500 13px/1 var(--mono);color:var(--acc);display:block;margin-bottom:14px}
.cs-acq .ae-callgrid h3{font-size:21px}
.cs-acq .ae-callgrid p{font-size:16px}

/* next */
.cs-acq .ae-next{padding:0 0 90px}
.cs-acq .ae-next a{display:flex;align-items:center;gap:20px;text-decoration:none;background:var(--ink);border-radius:14px;padding:26px 32px}
.cs-acq .ae-next span{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9a96bb}
.cs-acq .ae-next b{font:800 26px/1.1 "Bricolage Grotesque";color:#fff;letter-spacing:-.02em}
.cs-acq .ae-next i{font-style:normal;margin-left:auto;background:var(--acc);color:#fff;width:48px;height:48px;border-radius:9px;display:grid;place-items:center;font-size:20px}
.cs-acq .ae-next a:hover i{background:var(--acc-hi)}


/* stage groups above the spine */
.cs-acq .ae-groups{display:grid;grid-template-columns:1fr 3fr 7fr;gap:6px;margin-bottom:18px}
.cs-acq .ae-groups span{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 12px;border-radius:7px}
.cs-acq .ae-groups .gp{background:var(--bg2);color:var(--fg2)}
.cs-acq .ae-groups .gd{background:var(--ink);color:#fff}
.cs-acq .ae-rail li.d .dot{border-color:var(--ink);background:var(--ink)}
.cs-acq .ae-rail li.d.mark .dot{background:var(--acc);border-color:var(--acc)}

/* the six steps */
.cs-acq .ae-step{padding:0 0 110px}
.cs-acq .ae-num{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}
.cs-acq .ae-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}
.cs-acq .ae-two.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.cs-acq .ae-two.top{align-items:start}
.cs-acq .ae-s2{background:var(--bg2);padding:96px 0;margin-bottom:110px}

/* step 1: buying brief */
.cs-acq .ae-mandate{border:1.5px solid var(--ink);border-radius:16px;background:#fff;overflow:hidden;box-shadow:12px 12px 0 var(--wash)}
.cs-acq .ae-mhead{display:flex;align-items:baseline;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.cs-acq .ae-mhead span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.cs-acq .ae-mhead b{font:700 19px/1.2 "Bricolage Grotesque"}
.cs-acq .ae-mhead i,.cs-acq .ae-cardhead i,.cs-acq .ae-ohead i{margin-left:auto;font:500 10.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}
.cs-acq .ae-mandate dl{margin:0;display:grid;grid-template-columns:1fr 1fr}
.cs-acq .ae-mandate dl div{padding:18px 22px;border-bottom:1px solid var(--line)}
.cs-acq .ae-mandate dl div:nth-child(odd){border-right:1px solid var(--line)}
.cs-acq .ae-mandate dt{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px}
.cs-acq .ae-mandate dd{margin:0;font:600 16px/1.4 "Inter";color:var(--ink)}
.cs-acq .ae-mfoot{padding:14px 22px;background:var(--ink);color:#fff;font-size:14px}

/* step 2: radar card */
.cs-acq .ae-radar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 28px;box-shadow:0 40px 70px -40px rgba(23,21,50,.35)}
.cs-acq .ae-rhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.cs-acq .ae-rhead b{display:block;font:700 20px/1.2 "Bricolage Grotesque"}
.cs-acq .ae-rhead span{font:500 11px/1.4 var(--mono);color:var(--fg3);text-transform:uppercase;letter-spacing:.08em}
.cs-acq .ae-score{text-align:right}
.cs-acq .ae-score b{font:500 52px/1 var(--mono)!important;color:var(--acc)}
.cs-acq .ae-score small{font:500 11px/1 var(--mono);color:var(--fg3);text-transform:uppercase;letter-spacing:.08em}
.cs-acq .ae-meter{height:8px;border-radius:4px;background:var(--bg2);margin:18px 0 20px;overflow:hidden}
.cs-acq .ae-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--acc-hi),var(--acc))}
.cs-acq .ae-radar ul{list-style:none;margin:0;padding:0}
.cs-acq .ae-radar li{padding:11px 0 11px 26px;border-top:1px dashed var(--line);position:relative;font-size:15.5px;color:var(--ink)}
.cs-acq .ae-radar li::before{content:"";position:absolute;left:4px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--acc)}
.cs-acq .ae-cardhead span{color:var(--acc);font:500 11.5px/1 var(--mono)}

/* step 4: offer explorer */
.cs-acq .ae-offerhead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:end;margin-bottom:32px}
.cs-acq .ae-offer{border:1px solid var(--line2);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -50px rgba(23,21,50,.45)}
.cs-acq .ae-ohead{display:flex;align-items:baseline;gap:14px;padding:18px 26px;background:var(--ink);color:#fff}
.cs-acq .ae-ohead b{font:700 18px/1.2 "Bricolage Grotesque"}
.cs-acq .ae-ohead span{font-size:14px;color:#c9c6e0}
.cs-acq .ae-ohead i{color:#9a96bb}
.cs-acq .ae-ogrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.cs-acq .ae-bridge{padding:22px 26px;border-right:1px solid var(--line)}
.cs-acq .ae-bridge table{width:100%;border-collapse:collapse;font-size:15.5px}
.cs-acq .ae-bridge th,.cs-acq .ae-bridge td{padding:13px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:500;color:var(--ink)}
.cs-acq .ae-bridge td{padding-left:12px}
.cs-acq .ae-bridge .n{text-align:right;font:500 15px/1 var(--mono);white-space:nowrap}
.cs-acq .ae-bridge tr.base th,.cs-acq .ae-bridge tr.base .n{color:var(--fg2)}
.cs-acq .ae-bridge .tag{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:20px;white-space:nowrap}
.cs-acq .ae-bridge .hard .tag{background:#e6f4ec;color:var(--ok)}
.cs-acq .ae-bridge .soft .tag{background:var(--wash);color:var(--acc)}
.cs-acq .ae-bridge .out .tag{background:#fdecec;color:#b42318}
.cs-acq .ae-bridge tr.out th,.cs-acq .ae-bridge tr.out .n{color:var(--fg3);text-decoration:line-through}
.cs-acq .ae-bridge tfoot th,.cs-acq .ae-bridge tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:700;padding-top:16px}
.cs-acq .ae-bridge tfoot .n{font-size:18px;color:var(--acc)}
.cs-acq .ae-cases{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:13.5px;color:var(--fg3)}
.cs-acq .ae-cases b{color:var(--ink);font:500 13.5px var(--mono)}
.cs-acq .ae-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}
.cs-acq .ae-prices div{padding:20px 18px;border-bottom:1px solid var(--line)}
.cs-acq .ae-prices div:not(:nth-child(3)):not(.net):not(.chk){border-right:1px solid var(--line)}
.cs-acq .ae-prices small{display:block;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:10px}
.cs-acq .ae-prices b{display:block;font:500 21px/1.1 var(--mono);color:var(--ink)}
.cs-acq .ae-prices .tg{background:var(--wash)}
.cs-acq .ae-prices .tg b{color:var(--acc)}
.cs-acq .ae-prices .net,.cs-acq .ae-prices .chk{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:baseline}
.cs-acq .ae-prices .net small,.cs-acq .ae-prices .chk small{grid-column:1/-1;margin:0}
.cs-acq .ae-prices .net span,.cs-acq .ae-prices .chk span{font-size:13.5px;color:var(--fg3);line-height:1.45}
.cs-acq .ae-prices .chk{border-bottom:0;background:var(--bg2)}
.cs-acq .ae-prices .chk b{font-size:17px}
.cs-acq .ae-note{font-size:14px;color:var(--fg3);margin-top:16px}

/* step 6: earn-out and playbook */
.cs-acq .ae-earn{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.cs-acq .ae-ehead{display:flex;align-items:baseline;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}
.cs-acq .ae-ehead b{font:700 18px/1.2 "Bricolage Grotesque"}
.cs-acq .ae-ehead span{margin-left:auto;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}
.cs-acq .ae-earn ul{list-style:none;margin:0;padding:0}
.cs-acq .ae-earn li{display:grid;grid-template-columns:1fr auto 96px;gap:16px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);font-size:15px}
.cs-acq .ae-earn li:last-child{border-bottom:0}
.cs-acq .ae-earn li b{font:500 15px/1 var(--mono)}
.cs-acq .ae-earn i{font:500 11px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 0;border-radius:20px}
.cs-acq .ae-earn .paid i{background:#e6f4ec;color:var(--ok)}
.cs-acq .ae-earn .due i{background:var(--bg2);color:var(--fg2)}
.cs-acq .ae-earn .risk i{background:var(--wash);color:var(--acc)}
.cs-acq .ae-earn .claw i{background:#fdecec;color:#b42318}
.cs-acq .ae-play{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}
.cs-acq .pill{border-top:4px solid var(--ink);padding-top:20px}
.cs-acq .pill:nth-child(2){border-top-color:var(--acc)}
.cs-acq .pill:nth-child(3){border-top-color:var(--acc-hi)}
.cs-acq .pill h3{font-size:22px;margin-bottom:4px}
.cs-acq .pill ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:pb}
.cs-acq .pill li{counter-increment:pb;position:relative;padding:9px 0 9px 34px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--ink)}
.cs-acq .pill li::before{content:counter(pb,decimal-leading-zero);position:absolute;left:0;top:11px;font:500 11.5px/1 var(--mono);color:var(--fg3)}

@media (max-width:980px){
  .cs-acq .ae-w{padding:0 16px}
  .cs-acq .ae-open{padding:16px 0 56px}
  .cs-acq .ae-dark{padding:40px 22px 0;border-radius:16px}
  .cs-acq .ae-darkgrid,.cs-acq .ae-spinehead,.cs-acq .ae-listgrid,.cs-acq .ae-blankgrid,.cs-acq .ae-dealgrid,.cs-acq .ae-callgrid,.cs-acq .ae-layers{grid-template-columns:minmax(0,1fr);gap:24px}
  .cs-acq .ae-pipe{margin-right:-40px}
  .cs-acq .ae-stats{grid-template-columns:1fr 1fr;margin:36px -22px 0}
  .cs-acq .ae-stats div,.cs-acq .ae-stats div:first-child{padding:20px 22px;border-bottom:1px solid #34306a}
  .cs-acq .ae-stats div:nth-child(2n){border-right:0}
  .cs-acq .ae-stats dt{font-size:24px}
  .cs-acq .ae-spine{padding-bottom:64px}
  .cs-acq .ae-rail{grid-template-columns:minmax(0,1fr);gap:0}
  .cs-acq .ae-rail::before{left:9px;right:auto;top:0;bottom:0;width:3px;height:auto;background:linear-gradient(180deg,var(--line2),var(--acc) 50%,var(--ink))}
  .cs-acq .ae-rail li{padding:0 0 18px 40px}
  .cs-acq .ae-rail em{display:inline-block;margin:6px 0 0}
  .cs-acq .ae-list,.cs-acq .ae-blank{padding:60px 0}
  .cs-acq .ae-card .f{grid-template-columns:minmax(0,1fr);gap:4px}
  .cs-acq .ae-card .blank dd b{width:140px}
  .cs-acq .ae-deal{padding-bottom:64px}
  .cs-acq .ae-deal figure{margin-right:0}
  .cs-acq .ae-callgrid article{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:24px 22px 10px}
  .cs-acq .ae-callgrid article:last-child{border-bottom:0!important}
  .cs-acq .ae-calls{padding:60px 0}
  .cs-acq .ae-next a{flex-wrap:wrap;padding:22px;gap:10px 16px}
  .cs-acq .ae-next span{width:100%}
  .cs-acq .ae-next b{font-size:22px}
  .cs-acq .ae-two,.cs-acq .ae-two.rev,.cs-acq .ae-offerhead,.cs-acq .ae-ogrid,.cs-acq .ae-play{grid-template-columns:minmax(0,1fr);gap:24px}
  .cs-acq .ae-two.rev .ae-radar{order:2}
  .cs-acq .ae-step{padding-bottom:64px}
  .cs-acq .ae-s2{padding:60px 0;margin-bottom:64px}
  .cs-acq .ae-groups{display:none}
  .cs-acq .ae-mandate dl{grid-template-columns:minmax(0,1fr)}
  .cs-acq .ae-mandate dl div:nth-child(odd){border-right:0}
  .cs-acq .ae-mandate{box-shadow:6px 6px 0 var(--wash)}
  .cs-acq .ae-ohead{flex-wrap:wrap;gap:6px 12px;padding:16px 18px}
  .cs-acq .ae-ohead i{margin-left:0;width:100%}
  .cs-acq .ae-bridge{padding:16px 18px;border-right:0;border-bottom:1px solid var(--line)}
  .cs-acq .ae-bridge table{font-size:14px}
  .cs-acq .ae-bridge table,.cs-acq .ae-bridge tbody,.cs-acq .ae-bridge tfoot{display:block;width:100%}
  .cs-acq .ae-bridge tfoot tr{display:flex;justify-content:space-between;border-top:2px solid var(--ink)}
  .cs-acq .ae-bridge tfoot th,.cs-acq .ae-bridge tfoot td{border-top:0}
  .cs-acq .ae-ehead,.cs-acq .ae-mhead{flex-wrap:wrap;gap:4px 10px}
  .cs-acq .ae-ehead span,.cs-acq .ae-mhead i{margin-left:0;width:100%}
  .cs-acq .ae-bridge tbody tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:10px 0}
  .cs-acq .ae-bridge tbody th,.cs-acq .ae-bridge tbody td{border:0;padding:2px 0}
  .cs-acq .ae-bridge tbody td:nth-child(2){grid-row:2;padding-top:6px}
  .cs-acq .ae-bridge tbody .n{grid-row:1/3;grid-column:2;align-self:center;padding-left:12px}
  .cs-acq .ae-prices div{padding:16px 12px}
  .cs-acq .ae-prices b{font-size:16px}
  .cs-acq .ae-earn li{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 16px}
  .cs-acq .ae-earn i{grid-column:1/-1;justify-self:start;padding:6px 10px}
  .cs-acq .ae-play{margin-top:32px}
}
