/* DALEQO field guides — shared editorial layout for Money, Connection and Recovery. */
:root{
  --guide-ink:#2f2822;
  --guide-muted:#6e675f;
  --guide-paper:#fbf7ef;
  --guide-paper-strong:#fffaf2;
  --guide-line:rgba(100,80,61,.17);
  --guide-gold:#b27b32;
  --guide-blue:#dcebee;
  --guide-shadow:0 28px 70px rgba(52,42,33,.15);
}

body[data-guide]{
  display:flex;
  min-height:100vh;
  overflow-x:hidden;
  color:var(--guide-ink);
  background:
    radial-gradient(circle at 0 25%,rgba(174,216,226,.34),transparent 35%),
    radial-gradient(circle at 100% 18%,rgba(238,199,139,.32),transparent 32%),
    #f3f3f0;
}

body[data-guide] .guide-cloud-field,
body[data-guide] .guide-page-art{display:none}

body[data-guide] h1,
body[data-guide] h2,
body[data-guide] h3,
body[data-guide] h4{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype",Georgia,serif;
  color:var(--guide-ink);
}

/* Header */
body[data-guide] .guide-nav{
  position:absolute;
  inset:18px 0 auto;
  z-index:20;
  padding:0;
  border:0;
  background:transparent;
}

body[data-guide] .guide-nav__inner{
  position:relative;
  width:min(1320px,calc(100% - 64px));
  max-width:none;
  min-height:66px;
  margin:auto;
  padding:0 34px 0 40px;
  display:grid;
  grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);
  align-items:center;
  border:1px solid rgba(255,255,255,.74);
  border-radius:26px;
  background:rgba(247,242,235,.74);
  box-shadow:0 8px 28px rgba(70,58,46,.10),inset 0 1px 0 rgba(255,255,255,.60);
  -webkit-backdrop-filter:blur(12px) saturate(108%);
  backdrop-filter:blur(12px) saturate(108%);
}

body[data-guide] .guide-brand{
  grid-column:1;
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin:0;
  gap:10px;
  color:#3f352d;
  font:400 26px/1 "Baskerville","Iowan Old Style",Georgia,serif;
  letter-spacing:.18em;
}

body[data-guide] .guide-brand span{width:18px;height:18px;flex:0 0 18px}
body[data-guide] .guide-brand img{display:block;width:100%;height:100%;object-fit:contain}

body[data-guide] .guide-nav nav{
  grid-column:2;
  display:flex;
  align-items:center;
  justify-self:center;
  gap:0;
  padding:0;
  overflow:visible;
}

body[data-guide] .guide-nav nav a{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:32px;
  padding:10px 27px;
  border:0;
  border-radius:999px;
  color:#342e29;
  font-size:11px;
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
  transition:background .18s ease,transform .18s ease;
}

body[data-guide] .guide-nav nav a+a::before{
  content:"";
  position:absolute;
  left:-2px;
  top:50%;
  width:3px;
  height:3px;
  border-radius:50%;
  background:#bd8a49;
  transform:translateY(-50%);
}

body[data-guide] .guide-nav nav a:hover{background:rgba(183,131,66,.09);transform:translateY(-1px)}
body[data-guide] .guide-nav nav a[aria-current="page"]{background:#f1e8da;color:#2b251f;font-weight:700}

.guide-menu-toggle{
  display:none;
  width:42px;
  height:42px;
  padding:10px;
  border:0;
  border-radius:50%;
  background:transparent;
}

.guide-menu-toggle>span{display:block;width:20px;height:1.5px;margin:4px auto;background:#3d342c;transition:.2s ease}

/* Scenic cover */
body[data-guide] .guide-hero{
  position:relative;
  width:min(1480px,calc(100% - 32px));
  min-height:490px;
  margin:10px auto 0;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:24px;
  background-color:#e8eceb;
  background-position:center;
  background-size:cover;
  box-shadow:0 12px 34px rgba(58,48,39,.10);
}

body[data-guide="money"] .guide-hero{
  background-image:
    linear-gradient(90deg,rgba(250,246,238,.94) 0%,rgba(250,246,238,.76) 40%,rgba(248,245,238,.12) 72%),
    linear-gradient(180deg,transparent 62%,rgba(245,241,233,.64) 90%,#f3f3f0 100%),
    url("./images/world/journey/generated-05.jpg");
  background-position:center,center,center 48%;
}

body[data-guide="connect"] .guide-hero{
  background-image:
    linear-gradient(90deg,rgba(248,246,239,.91) 0%,rgba(248,246,239,.66) 38%,rgba(247,246,241,.08) 69%),
    linear-gradient(180deg,transparent 62%,rgba(245,241,233,.60) 90%,#f3f3f0 100%),
    url("./images/world/journey/generated-08.jpg");
  background-position:center,center,center 47%;
}

body[data-guide="loopholes"] .guide-hero{
  background-image:
    linear-gradient(90deg,rgba(250,247,240,.93) 0%,rgba(250,247,240,.69) 42%,rgba(249,247,241,.08) 71%),
    linear-gradient(180deg,transparent 60%,rgba(245,241,233,.58) 90%,#f3f3f0 100%),
    url("./images/world/journey/generated-07.jpg");
  background-position:center,center,center 43%;
}

body[data-guide] .guide-hero::before,
body[data-guide] .guide-hero::after{display:none}

body[data-guide] .guide-hero__inner{
  position:relative;
  z-index:2;
  max-width:1300px;
  margin:auto;
  padding:135px 36px 150px;
}

body[data-guide] .guide-kicker{
  display:block;
  color:#956527;
  font-size:11px;
  font-weight:800;
  letter-spacing:.24em;
}

body[data-guide] .guide-hero h1{
  max-width:860px;
  margin:15px 0 12px;
  color:#2b241e;
  font-size:clamp(52px,4.45vw,64px);
  font-weight:400;
  line-height:.96;
  letter-spacing:-.035em;
  white-space:normal;
  text-wrap:balance;
}

body[data-guide="money"] .guide-hero h1{max-width:790px;font-size:clamp(52px,4.45vw,64px)}
body[data-guide="connect"] .guide-hero h1{max-width:740px;font-size:clamp(52px,4.45vw,64px)}
body[data-guide="loopholes"] .guide-hero h1{max-width:920px;font-size:clamp(52px,4.45vw,64px)}

body[data-guide] .guide-lead{
  max-width:610px;
  margin:0;
  color:#5f5953;
  font-size:17px;
  line-height:1.45;
}

/* Form surface */
body[data-guide] .guide-main{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
  width:min(1240px,calc(100% - 64px));
  max-width:none;
  margin:-118px auto 0;
  padding:0 0 84px;
}

body[data-guide] .guide-panel,
body[data-guide] .guide-result{
  margin:0;
  padding:30px 34px 32px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:26px;
  background:rgba(251,247,239,.93);
  box-shadow:var(--guide-shadow),inset 0 1px rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(20px) saturate(110%);
  backdrop-filter:blur(20px) saturate(110%);
}

body[data-guide] .guide-panel{
  display:grid;
  grid-template-columns:auto minmax(240px,1fr);
  align-items:center;
  column-gap:28px;
}

body[data-guide] .guide-panel h2{
  margin:0;
  font-size:clamp(34px,3.1vw,45px);
  line-height:1;
  letter-spacing:-.025em;
  white-space:nowrap;
}

body[data-guide] .privacy-note{
  justify-self:start;
  max-width:670px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#716a63!important;
  font-size:13px;
  line-height:1.45;
}

body[data-guide] .guide-route-context{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:12px 0 18px;
  padding:12px 14px;
  border:1px solid rgba(181,132,69,.28);
  border-radius:14px;
  background:#f8f0e3;
  color:#5e5143;
  font-size:14px;
  line-height:1.45;
}
body[data-guide] .guide-route-context strong{flex:0 0 auto;color:#805827}
@media(max-width:700px){body[data-guide] .guide-route-context{display:block}body[data-guide] .guide-route-context strong{display:block;margin-bottom:3px}}

body[data-guide] .guide-form{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  width:100%;
  margin-top:24px;
}

body[data-guide] .guide-form .wide{grid-column:1/-1}
body[data-guide] .guide-form label{align-content:end;gap:7px;color:#39322c;font-size:13px;font-weight:720;line-height:1.35}
body[data-guide] .guide-form label>small,
body[data-guide] .guide-question small{color:#777069;font-size:11px;font-weight:450;line-height:1.35}

body[data-guide] .guide-form input:not([type="radio"]):not([type="checkbox"]),
body[data-guide] .guide-form select{
  display:block;
  width:100%;
  height:50px;
  min-height:50px;
  padding:0 42px 0 14px;
  border:1px solid rgba(99,79,61,.21);
  border-radius:12px;
  background-color:rgba(255,253,249,.92);
  color:#3b342e;
  font-size:14px;
  font-weight:450;
  line-height:50px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  -webkit-appearance:none;
  appearance:none;
}

body[data-guide] .guide-form select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%235b5148' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
}

body[data-guide] .guide-form input:not([type="radio"]):not([type="checkbox"]){padding-right:14px;background-image:none}
body[data-guide] .guide-form input:focus,
body[data-guide] .guide-form select:focus{outline:2px solid rgba(86,129,138,.52);outline-offset:2px}

body[data-guide] .scenario-picker{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0;
  padding:0;
  border:0;
}

body[data-guide] .scenario-picker span{
  position:relative;
  min-height:92px;
  padding:18px 18px 16px 68px;
  justify-content:center;
  gap:4px;
  border:1px solid var(--guide-line);
  border-radius:18px;
  background:rgba(255,253,249,.69);
  box-shadow:none;
}

body[data-guide] .scenario-picker span::before{
  content:"";
  position:absolute;
  left:22px;
  top:50%;
  width:32px;
  height:32px;
  border:0;
  border-radius:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:30px 30px;
  transform:translateY(-50%);
  opacity:.82;
}

body[data-guide] .scenario-picker label:nth-of-type(1) span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23946a36' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='7.5' width='23' height='17' rx='3.5'/%3E%3Cpath d='M4.5 12.2h23M9 19h5.5'/%3E%3C/svg%3E")}
body[data-guide] .scenario-picker label:nth-of-type(2) span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23946a36' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12.5' cy='9' rx='6.5' ry='3'/%3E%3Cpath d='M6 9v5c0 1.65 2.9 3 6.5 3 1.55 0 3-.25 4.1-.7M6 14v5c0 1.65 2.9 3 6.5 3 1.2 0 2.35-.15 3.3-.45M22.5 12v11M18.8 19.4l3.7 3.7 3.7-3.7'/%3E%3C/svg%3E")}
body[data-guide] .scenario-picker label:nth-of-type(3) span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23946a36' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4.5 26 8v7.2c0 6.1-3.8 10.25-10 12.3-6.2-2.05-10-6.2-10-12.3V8l10-3.5Z'/%3E%3Cpath d='m11.7 16 2.8 2.8 5.9-6.1'/%3E%3C/svg%3E")}
body[data-guide] .scenario-picker span::after{display:none!important}
body[data-guide] .scenario-picker strong{font:400 18px/1.12 "Baskerville","Iowan Old Style",Georgia,serif}
body[data-guide] .scenario-picker small{color:#766f67;font-size:11px;line-height:1.35}
body[data-guide] .scenario-picker input:checked+span{border-color:#8ba9af;background:linear-gradient(145deg,#e7f0f1,#fbf8f1);box-shadow:inset 0 0 0 1px rgba(94,128,135,.35)}

body[data-guide] .scenario-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body[data-guide] .country-multi{margin:0;padding:0;border:0}
body[data-guide] .country-multi__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px;color:#39322c;font-size:13px;font-weight:720}
body[data-guide] .country-multi__rows{display:grid;gap:8px}
body[data-guide] .country-multi__row{display:grid;grid-template-columns:1fr auto;gap:8px}
body[data-guide] .country-multi__add{padding:7px 13px;border:1px solid rgba(182,128,57,.32);border-radius:999px;background:rgba(255,253,249,.65);color:#94652d;font-size:11px;font-weight:750}
body[data-guide] .country-multi__remove{width:44px;border:1px solid var(--guide-line);border-radius:12px;background:#fffaf3;color:#62574d;font-size:20px}

body[data-guide] .option-group{margin:0;padding:0;border:0}
body[data-guide] .option-group legend{margin:0 0 8px;color:#39322c;font-size:13px;font-weight:720}
body[data-guide] .option-chips{gap:8px}
body[data-guide] .option-chips span{padding:9px 13px;border-color:var(--guide-line);background:rgba(255,253,249,.78);color:#5d5650;font-size:12px}
body[data-guide] .option-chips input:checked+span{border-color:#7b9da4;background:#e5eff0;color:#302a25;box-shadow:inset 0 0 0 1px rgba(83,119,126,.36)}

body[data-guide] .guide-more{border-color:var(--guide-line);border-radius:14px;background:rgba(255,253,249,.54)}
body[data-guide] .guide-more summary{padding:13px 16px;color:#51473e;font-size:12px;font-weight:780}
body[data-guide] .guide-more__grid{gap:14px;padding:16px}

body[data-guide] .guide-submit{
  min-width:320px;
  min-height:50px;
  justify-self:start;
  padding:12px 28px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#363029,#24211d);
  color:#fff;
  font:400 18px/1 "Baskerville","Iowan Old Style",Georgia,serif;
  box-shadow:0 10px 26px rgba(43,36,30,.19);
  transition:transform .18s ease,box-shadow .18s ease;
}

body[data-guide] .guide-submit:hover{background:#211e1a;transform:translateY(-1px);box-shadow:0 14px 32px rgba(43,36,30,.24)}
body[data-guide="money"] .guide-submit{grid-column:3;justify-self:stretch;min-width:0}
body[data-guide="money"] .payment-radar{display:none}

/* Results */
body[data-guide] .guide-result{grid-column:1/-1;background:rgba(255,251,244,.95)}
body[data-guide] .guide-result>h2{max-width:900px;margin-bottom:12px;font-size:clamp(39px,4.2vw,58px)}
body[data-guide] .guide-result__intro{max-width:850px;color:var(--guide-muted);font-size:16px}
body[data-guide] .guide-verdict{border-color:#bfd1cc;background:#edf5f1;color:#315b46}
body[data-guide] .guide-action-plan{background:rgba(249,245,238,.9)}
body[data-guide] .guide-links a{border-radius:999px}

body[data-guide] .guide-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body[data-guide] .guide-choice{min-height:210px;border-radius:20px;background:#fffdf9}
body[data-guide] .guide-choice--recommended{grid-column:auto;border-color:#92adb1;background:linear-gradient(150deg,#eef6f5,#fffaf2)}

body[data-guide="money"] .money-routes{
  margin:0;
  padding:0;
  border:0;
}

body[data-guide="money"] .money-routes>h3{margin:2px 0 8px;font-size:clamp(39px,4vw,56px)}
body[data-guide="money"] .money-routes__intro{max-width:830px;margin-bottom:24px;color:var(--guide-muted)}
body[data-guide="money"] .money-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}

body[data-guide="money"] .money-route-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:22px;
  border-radius:22px;
  overflow:hidden;
  background:#fffdf9;
}

body[data-guide="money"] .money-route-card__top{justify-content:flex-start;align-self:stretch;margin-bottom:12px}
body[data-guide="money"] .money-route-card__rank,
body[data-guide="money"] .money-route-card__confidence{white-space:nowrap}
body[data-guide="money"] .money-route-card__media{
  position:relative;
  flex:0 0 auto;
  width:100%;
  height:138px;
  margin:0 0 18px;
  overflow:hidden;
  border:1px solid rgba(118,89,56,.12);
  border-radius:16px;
  background:url("./images/world/journey/generated-04.jpg") center 52%/cover no-repeat;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}
body[data-guide="money"] .money-route-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,251,244,.02) 35%,rgba(72,55,39,.14) 100%);
}
body[data-guide="money"] .money-route-card:nth-child(2) .money-route-card__media{background-image:url("./images/world/journey/generated-07.jpg")}
body[data-guide="money"] .money-route-card:nth-child(3) .money-route-card__media{background-image:url("./images/world/journey/generated-09.jpg")}
body[data-guide="money"] .money-route-card:nth-child(4) .money-route-card__media{background-image:url("./images/world/journey/generated-06.jpg")}
body[data-guide="money"] .money-route-card h4{max-width:100%;font-size:27px;line-height:1.05}
body[data-guide="money"] .money-route-card__summary{max-width:100%;font-size:13px}
body[data-guide="money"] .money-route-card__chain{width:100%;margin-top:auto}
body[data-guide="money"] .money-route-card__chain-item{grid-template-columns:28px 86px minmax(0,1fr);padding:10px 12px;background:rgba(250,247,241,.94)}
body[data-guide="money"] .money-route-card__discovery{margin-top:12px}
body[data-guide="money"] .money-route-card__actions{margin-top:2px}
body[data-guide="money"] .money-route-card__action{width:max-content;max-width:100%;min-width:0;min-height:42px;padding:9px 15px;border-radius:999px;font-size:13px;white-space:nowrap}
body[data-guide="money"] .money-route-card__freshness{text-align:left}
body[data-guide="money"] .money-route-tax,
body[data-guide="money"] .money-partners{border-radius:20px}

/* Useful preview under the forms */
.guide-promise{
  grid-column:1/-1;
  padding:16px 18px 0;
}

.guide-promise>h2{max-width:900px;margin:7px 0 24px;font-size:clamp(38px,4.2vw,58px);letter-spacing:-.025em}
.guide-promise__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.guide-promise__grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}
.guide-promise article{min-height:185px;padding:22px;border:1px solid var(--guide-line);border-radius:18px;background:rgba(255,252,247,.75)}
.guide-promise article b{color:#a77b42;font-size:11px;letter-spacing:.12em}
.guide-promise article h3{margin:18px 0 9px;font-size:23px;line-height:1.05}
.guide-promise article p{margin:0;color:var(--guide-muted);font-size:13px;line-height:1.45}

body[data-guide] .guide-seo{margin:8px 0 0;padding:46px 18px 0;border-top:1px solid var(--guide-line)}
body[data-guide] .guide-seo__grid article{background:rgba(255,252,247,.76)}
body[data-guide] .guide-foot{margin-top:auto;border-color:var(--guide-line);background:#f4efe7}

@media(max-width:1050px){
  body[data-guide] .guide-nav__inner{grid-template-columns:210px 1fr 0;padding:0 24px}
  body[data-guide] .guide-nav nav a{min-width:auto;padding:0 17px}
  body[data-guide] .guide-hero h1{font-size:58px}
  body[data-guide="money"] .money-routes__grid{grid-template-columns:1fr}
  .guide-promise__grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:800px){
  body[data-guide] button,body[data-guide] a,body[data-guide] summary{min-height:44px}
  body[data-guide] .guide-nav{inset:8px 0 auto}
  body[data-guide] .guide-nav__inner{
    width:calc(100% - 24px);
    min-height:56px;
    padding:0 12px 0 18px;
    grid-template-columns:1fr auto;
    border-radius:17px;
  }
  body[data-guide] .guide-brand{font-size:21px;letter-spacing:.15em}
  body[data-guide] .guide-brand span{width:15px;height:15px;flex-basis:15px}
  .guide-menu-toggle{grid-column:2;display:block;justify-self:end}
  body[data-guide] .guide-nav nav{
    position:absolute;
    top:63px;
    right:0;
    display:none;
    width:min(300px,calc(100vw - 24px));
    padding:10px;
    border:1px solid rgba(255,255,255,.75);
    border-radius:17px;
    background:rgba(255,251,244,.97);
    box-shadow:0 20px 44px rgba(52,42,33,.18);
    -webkit-backdrop-filter:blur(18px);
    backdrop-filter:blur(18px);
  }
  body[data-guide] .guide-nav__inner.is-open nav{display:grid}
  body[data-guide] .guide-nav nav a{justify-content:flex-start;width:100%;height:44px;padding:0 18px;font-size:11px}
  body[data-guide] .guide-nav nav a+a::before{display:none}
  body[data-guide] .guide-nav__inner.is-open .guide-menu-toggle>span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
  body[data-guide] .guide-nav__inner.is-open .guide-menu-toggle>span:nth-child(2){opacity:0}
  body[data-guide] .guide-nav__inner.is-open .guide-menu-toggle>span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}

  body[data-guide] .guide-hero{
    width:100%;
    min-height:350px;
    margin:0;
    border-radius:0 0 22px 22px;
    background-position:center,center,62% center;
  }
  body[data-guide="loopholes"] .guide-hero{background-position:center,center,62% center}
  body[data-guide] .guide-hero__inner{padding:88px 22px 82px}
  body[data-guide] .guide-hero h1{max-width:93%;font-size:clamp(36px,10.5vw,50px);line-height:1}
  body[data-guide] .guide-lead{max-width:92%;font-size:15px}

  body[data-guide] .guide-main{width:calc(100% - 24px);margin:-52px auto 0;padding-bottom:60px;gap:18px}
  body[data-guide] .guide-panel,
  body[data-guide] .guide-result{padding:22px 16px 24px;border-radius:22px}
  body[data-guide] .guide-panel{display:block}
  body[data-guide] .guide-panel h2{font-size:36px;white-space:normal}
  body[data-guide] .privacy-note{margin:10px 0 0;font-size:12px}
  body[data-guide] .guide-form{grid-template-columns:1fr;margin-top:20px;gap:13px}
  body[data-guide] .guide-form .wide{grid-column:1}
  body[data-guide] .scenario-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  body[data-guide] .scenario-picker span{min-height:88px;padding:40px 6px 8px;align-items:center;text-align:center;border-radius:13px}
  body[data-guide] .scenario-picker span::before{left:50%;top:10px;width:25px;height:25px;background-size:24px 24px;transform:translateX(-50%)}
  body[data-guide] .scenario-picker strong{font:650 11px/1.15 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
  body[data-guide] .scenario-picker small{display:none}
  body[data-guide] .scenario-fields{grid-template-columns:1fr}
  body[data-guide] .scenario-fields>*{grid-column:1!important}
  body[data-guide] .guide-question-pair{grid-template-columns:1fr}
  body[data-guide] .guide-question-pair label{grid-template-rows:auto 50px}
  body[data-guide] .guide-submit,
  body[data-guide="money"] .guide-submit{grid-column:1;justify-self:stretch;width:100%;min-width:0}
  body[data-guide] .guide-more__grid{grid-template-columns:1fr}

  body[data-guide] .guide-choices{grid-template-columns:1fr}
  body[data-guide] .guide-choice{min-height:0}
  body[data-guide="money"] .money-route-card{padding:18px;background:#fffdf9}
  body[data-guide="money"] .money-route-card__media{height:118px;margin-bottom:16px;border-radius:14px}
  body[data-guide="money"] .money-route-card__top{display:flex}
  body[data-guide="money"] .money-route-card__confidence{max-width:64%;white-space:normal}
  body[data-guide="money"] .money-route-card h4{max-width:100%;font-size:24px;line-height:1.08}
  body[data-guide="money"] .money-route-card__summary{max-width:100%}
  body[data-guide="money"] .money-route-card__chain{width:100%;align-self:auto}
  body[data-guide="money"] .money-route-card__chain-item{grid-template-columns:25px 80px minmax(0,1fr)}
  body[data-guide="money"] .money-route-card__action{font-size:12px}
  body[data-guide="money"] .money-route-card__freshness{text-align:center}

  .guide-promise{padding:12px 2px 0}
  .guide-promise>h2{font-size:39px}
  .guide-promise__grid,
  .guide-promise__grid--five{grid-template-columns:1fr 1fr}
  .guide-promise article{min-height:155px;padding:17px}
  .guide-promise article h3{margin-top:13px;font-size:20px}
  body[data-guide] .guide-seo{padding:34px 2px 0}
}

@media(max-width:480px){
  body[data-guide] .guide-hero{min-height:330px}
  body[data-guide] .guide-hero__inner{padding:82px 18px 74px}
  body[data-guide] .guide-hero h1{font-size:35px}
  body[data-guide="loopholes"] .guide-hero h1{font-size:35px}
  body[data-guide] .guide-kicker{font-size:9px}
  body[data-guide] .guide-main{width:calc(100% - 16px)}
  body[data-guide] .guide-panel h2{font-size:32px}
  body[data-guide] .country-multi__heading{align-items:flex-start}
  body[data-guide] .country-multi__add{flex:0 0 auto}
  body[data-guide="money"] .money-route-card__top{display:grid}
  body[data-guide="money"] .money-route-card__confidence{max-width:100%}
  body[data-guide="money"] .money-route-card__chain-item{grid-template-columns:25px 72px minmax(0,1fr);gap:7px}
  .guide-promise__grid,
  .guide-promise__grid--five{grid-template-columns:1fr}
  .guide-promise article{min-height:0}
}

@media(prefers-reduced-motion:reduce){
  body[data-guide] *,body[data-guide] *::before,body[data-guide] *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
