/* ScaleOps Growth Studio — ivory, petrol and copper. */
.cin-body {
 --cin-ivory:#f4f1e9; --cin-silver:#e9ede7; --cin-ink:#122326; --cin-ink-2:#0e1c1f; --cin-panel:#1a3032;
 --cin-line-l:rgba(25,61,57,.18); --cin-line-d:rgba(185,212,199,.18);
 --cin-text-l:#17312d; --cin-muted-l:#52645d; --cin-text-d:#f4f1e9; --cin-muted-d:#c0cec6; --cin-faint-d:#afc2b7;
 --cin-blue:#0c5b55; --cin-violet:#9a4f2a; --cin-violet-soft:#e6b185; --cin-cyan:#84c4b2; --cin-grad:linear-gradient(110deg,#0b504b,#11675f);
 --cin-font-body:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --cin-font-accent:var(--cin-font-body);
 --cin-radius:14px; --cin-wrap:1280px; --cin-ease:cubic-bezier(.22,1,.36,1);
 --cin-header-height:82px; --cin-admin-height:0px;
 margin:0; padding:0; background:var(--cin-ivory); color:var(--cin-text-l); font:16px/1.7 var(--cin-font-body); -webkit-font-smoothing:antialiased;
}
.cin-body *, .cin-body *::before, .cin-body *::after { box-sizing:border-box; }
.cin-body [hidden] { display:none!important; }
.cin-body a { color:var(--cin-blue); text-decoration:none; }
.cin-body img { max-width:100%; height:auto; }
.cin-body button { font-family:var(--cin-font-body); }
.cin-body :focus-visible { outline:3px solid #ba713f; outline-offset:4px; }
.cin-body .cin-dark :focus-visible,.cin-tone-dark :focus-visible { outline-color:#edbc91; }
.cin-wrap { width:min(var(--cin-wrap),100% - 64px); margin-inline:auto; }
.cin-skip { position:fixed; top:-90px; left:16px; padding:12px 20px; z-index:10000; background:#0c5b55; color:#fff!important; }
.cin-skip:focus { top:12px; }
.cin-sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.cin-eyebrow { display:flex; align-items:center; gap:12px; margin:0 0 24px; color:var(--cin-blue); font-size:11px; line-height:1.6; text-transform:uppercase; letter-spacing:.16em; font-weight:750; }
.cin-eyebrow::before { content:''; display:block; width:26px; height:1px; background:currentColor; }
.cin-title { font-size:clamp(60px,6.7vw,96px); line-height:1.02; letter-spacing:-.067em; font-weight:650; margin:0 0 25px; color:inherit; }
.cin-title em { font-style:normal; font-weight:500; color:#0c5b55; }
.cin-sub { font-size:clamp(16px,1.35vw,19px); line-height:1.8; max-width:41ch; color:var(--cin-muted-l); margin:0 0 28px; }
.cin-h2 { font-size:clamp(30px,4vw,52px); line-height:1.12; letter-spacing:-.045em; font-weight:600; margin:0 0 22px; }
.cin-h2 em,.cin-label__title em { font-style:normal; font-weight:500; color:var(--cin-violet-soft); }
.cin-lead { color:var(--cin-muted-d); max-width:62ch; font-size:18px; line-height:1.8; margin:0; }
.cin-dark { color:var(--cin-text-d); background:var(--cin-ink); }
.cin-dark .cin-eyebrow { color:var(--cin-violet-soft); }
.cin-dark p { color:var(--cin-muted-d); }
.cin-btn { display:inline-flex; align-items:center; justify-content:center; gap:15px; padding:15px 24px; min-height:52px; max-width:100%; border:1px solid transparent; border-radius:8px; font:650 14px/1.5 var(--cin-font-body); text-align:center; text-decoration:none!important; cursor:pointer; transition:background .2s,transform .2s; }
.cin-body a.cin-btn--primary,.cin-body a.cin-btn--primary:visited,.cin-body a.cin-btn--primary:hover,.cin-body a.cin-btn--primary:focus-visible { color:#fff!important; background:#0c5b55; -webkit-text-fill-color:#fff; }
.cin-body a.cin-btn--primary:hover { background:#094842; transform:translateY(-2px); }
.cin-body a.cin-btn--ghost { color:inherit; background:transparent; border-color:var(--cin-line-d); }
.cin-body .cin-text-link { color:var(--cin-text-l); display:inline-flex; min-height:44px; gap:12px; align-items:center; font-size:14px; font-weight:650; text-decoration:underline; text-underline-offset:5px; }
.cin-header { position:sticky; top:var(--cin-admin-height); z-index:100; background:var(--cin-ivory); border-bottom:1px solid var(--cin-line-l); color:var(--cin-text-l); }
.cin-header__in { width:min(1344px,100% - 64px); min-height:82px; display:flex; gap:26px; align-items:center; padding-block:12px; }
.cin-body .cin-logo { color:inherit; font-size:21px; font-weight:700; display:inline-flex; align-items:baseline; gap:3px; letter-spacing:-.055em; white-space:nowrap; }
.cin-logo__a,.cin-logo__b { font-style:normal; font-family:var(--cin-font-body); font-size:inherit; font-weight:inherit; }
.cin-logo__dot { color:#b36f43; }
.cin-header--dark { background:#122326; color:#f4f1e9; border-color:var(--cin-line-d); }
.cin-nav { margin-left:auto; }
.cin-nav ul { margin:0; padding:0; list-style:none; display:flex; align-items:center; gap:4px; }
.cin-body .cin-nav a:not(.cin-btn) { display:inline-flex; align-items:center; min-height:44px; color:inherit; padding:10px 12px; font-size:13px; font-weight:600; border-radius:6px; }
.cin-body .cin-nav a:hover { background:rgba(126,152,137,.12); }
.cin-nav .cin-btn { min-height:44px; padding:11px 19px; margin-left:12px; font-size:13px; }
.cin-nav-toggle { display:none; border:1px solid var(--cin-line-l); width:46px; height:46px; border-radius:6px; position:relative; cursor:pointer; color:inherit; background:transparent; padding:0; margin-left:auto; }
.cin-nav-toggle span,.cin-nav-toggle span::before,.cin-nav-toggle span::after { position:absolute; left:12px; width:20px; height:2px; background:currentColor; content:''; }
.cin-nav-toggle span { top:22px; }.cin-nav-toggle span::before { top:-6px;left:0; }.cin-nav-toggle span::after { top:6px;left:0; }
.cin-nav-toggle[aria-expanded=true] span { background:transparent; }.cin-nav-toggle[aria-expanded=true] span::before { top:0;transform:rotate(45deg); }.cin-nav-toggle[aria-expanded=true] span::after { top:0;transform:rotate(-45deg); }
.cin-story { background:var(--cin-ivory); color:var(--cin-text-l); position:relative; }
.cin-stage { min-height:760px; display:grid; grid-template-rows:minmax(0,1fr) auto auto; position:relative; padding-top:25px; background:var(--cin-ivory); }
.cin-stage__grid { width:min(1344px,100% - 64px); margin-inline:auto; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:24px; min-height:0; height:100%; }
.cin-copy-area { display:grid; align-content:center; min-width:0; min-height:0; padding:36px 0; }
.cin-intro__actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px 25px; }
.cin-hero-note { color:var(--cin-muted-l); margin:28px 0 0; font-size:12px; }
.cin-visual { min-width:0; position:relative; height:min(640px,100%); min-height:410px; border-left:1px solid var(--cin-line-l); }
.cin-canvas-holder { position:absolute; inset:24px 0; }
.cin-canvas-holder canvas { display:block; width:100%; height:100%; touch-action:pan-y pinch-zoom; }
.cin-poster { position:absolute; inset:26px 0; width:100%; height:calc(100% - 52px)!important; object-fit:contain; pointer-events:none; }
.cin-poster.is-hidden { display:none; }
.cin-visual__meta,.cin-visual__caption { position:absolute; z-index:1; left:22px; right:0; display:flex; align-items:center; justify-content:space-between; gap:12px; color:var(--cin-muted-l); font-size:10px; font-weight:650; letter-spacing:.075em; pointer-events:none; }
.cin-visual__meta { top:0; text-transform:uppercase; }.cin-visual__caption { bottom:0; }
.cin-visual__meta i { display:inline-block; width:6px; height:6px; border-radius:50%; background:#a7653c; margin-right:7px; }
.cin-label__num { color:var(--cin-blue); margin:0 0 22px; font-size:11px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; display:flex; align-items:center; gap:12px; }
.cin-label__num span { font-size:12px; border:1px solid var(--cin-line-l); border-radius:50%; display:grid; place-items:center; width:38px; height:38px; }
.cin-label__title { margin:0 0 20px; font-size:clamp(32px,3.7vw,54px); line-height:1.12; letter-spacing:-.05em; font-weight:600; }
.cin-label__body { color:var(--cin-muted-l); font-size:16px; line-height:1.8; max-width:43ch; margin:0 0 22px; }
.cin-label__chips { display:flex; flex-wrap:wrap; gap:7px; margin:0 0 25px; padding:0; list-style:none; }
.cin-label__chips li { padding:5px 10px; border:1px solid var(--cin-line-l); border-radius:4px; font-size:11px; font-weight:600; }
.cin-body .cin-label__link { min-height:44px; display:flex; align-items:center; gap:12px; color:inherit; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:5px; }
.cin-body .cin-label__audit { display:inline-flex; color:var(--cin-muted-l); font-size:12px; min-height:36px; align-items:center; }
.cin-chapters ol { width:min(1344px,100% - 64px); display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); margin:0 auto; list-style:none; padding:16px 0 12px; gap:8px; border-top:1px solid var(--cin-line-l); }
.cin-chapters button { display:flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:10px; width:100%; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--cin-muted-l); cursor:pointer; font-size:12px; font-weight:650; }
.cin-chapters button i { font-style:normal; font-size:10px; opacity:.85; }
.cin-chapters button:hover { border-color:var(--cin-line-l); }
.cin-chapters button[aria-current] { background:#0c5b55; color:#fff; }
.cin-story-tools { width:min(1344px,100% - 64px); margin:0 auto; display:flex; align-items:center; gap:22px; padding:0 0 12px; min-height:44px; font-size:11px; color:var(--cin-muted-l); }
.cin-body .cin-story-tools a { color:inherit; min-height:44px; display:inline-flex; align-items:center; text-decoration:underline; text-underline-offset:4px; }
.cin-story-tools button { background:transparent; color:inherit; border:0; min-height:44px; padding:5px 10px; text-decoration:underline; text-underline-offset:4px; font-size:11px; cursor:pointer; }
.cin-story-hint { margin-left:auto; }
.cin-enhanced .cin-story { height:350svh; }
.cin-enhanced .cin-stage { position:sticky; top:calc(var(--cin-header-height) + var(--cin-admin-height)); height:calc(100svh - var(--cin-header-height) - var(--cin-admin-height)); min-height:560px; }
.cin-tone-dark .cin-stage { background:#122326; color:#f4f1e9; }
.cin-tone-dark .cin-visual,.cin-tone-dark .cin-chapters ol { border-color:var(--cin-line-d); }
.cin-tone-dark .cin-label__body,.cin-tone-dark .cin-label__audit,.cin-tone-dark .cin-visual__meta,.cin-tone-dark .cin-visual__caption,.cin-tone-dark .cin-story-tools { color:#c0cec6; }
.cin-tone-dark .cin-label__num { color:#e6b185; }.cin-tone-dark .cin-label__num span,.cin-tone-dark .cin-label__chips li { border-color:var(--cin-line-d); }
.cin-tone-dark .cin-chapters button { color:#d6e0d8; }.cin-tone-dark .cin-chapters button[aria-current] { background:#efc29c; color:#122326; }
.cin-reveal,.js .cin-reveal { opacity:1; transform:none; }
#cin-services,#cin-process,#cin-faq,.cin-rail li[id] { scroll-margin-top:calc(var(--cin-header-height) + var(--cin-admin-height) + 22px); }
@media(max-width:1100px){.cin-header__in{gap:14px}.cin-body .cin-nav a:not(.cin-btn){padding-inline:8px}.cin-nav .cin-btn{margin-left:4px}}
@media(max-width:960px){
 .cin-header__in{flex-wrap:wrap;gap:10px}.cin-nav{width:100%;margin:0}.cin-nav ul{flex-wrap:wrap}.cin-nav .cin-btn{margin:0}
 .cin-nav-ready .cin-header__in{flex-wrap:nowrap}.cin-nav-ready .cin-nav{display:none}.cin-nav-ready .cin-nav-toggle{display:block;flex-shrink:0}
 .cin-nav-ready .cin-nav.is-open{display:block;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 130px);overflow-y:auto;background:var(--cin-ivory);color:#17312d;padding:14px 24px 24px;border-bottom:1px solid var(--cin-line-l)}
 .cin-header--dark .cin-nav.is-open{background:#122326;color:#f4f1e9}.cin-nav.is-open ul{flex-direction:column;align-items:stretch}.cin-nav.is-open a{width:100%;padding:13px!important}.cin-nav.is-open .cin-nav__cta{margin-top:8px}
}
@media(max-width:860px){
 .cin-wrap,.cin-header__in,.cin-stage__grid,.cin-chapters ol,.cin-story-tools{width:calc(100% - 40px)}
 .cin-header__in{min-height:72px}.cin-stage{padding-top:10px;min-height:0}.cin-stage__grid{grid-template-columns:minmax(0,1fr);gap:0;height:auto}
 .cin-copy-area{padding:30px 0 10px;min-height:370px}.cin-title{font-size:clamp(52px,10vw,76px)}.cin-sub{font-size:16px;line-height:1.7;max-width:46ch}
 .cin-visual{height:390px;min-height:0;width:100%;border-left:0;border-top:1px solid var(--cin-line-l);padding-top:10px;margin-top:20px}
 .cin-visual__meta{top:15px;left:0}.cin-visual__caption{left:0;bottom:5px}.cin-canvas-holder{inset:30px 0 20px}
 .cin-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block:14px}.cin-chapters button{min-height:44px;font-size:12px}
 .cin-label__title{font-size:38px;max-width:20ch}.cin-label__body{font-size:15px;max-width:48ch;margin-bottom:15px}.cin-label__num{margin-bottom:15px}.cin-label__chips{margin-bottom:12px}
 .cin-story-tools{gap:8px;font-size:10px}.cin-story-tools button{font-size:10px;padding-inline:4px}.cin-logo{font-size:20px!important}
}
.cin-enhanced.cin-compact .cin-story{height:auto}.cin-enhanced.cin-compact .cin-stage{position:relative;top:auto;height:auto;min-height:0}
@media(max-width:400px){.cin-title{font-size:56px}.cin-sub{font-size:15px}.cin-intro__actions{gap:8px;align-items:stretch}.cin-intro__actions .cin-btn{width:100%}.cin-copy-area{min-height:410px}.cin-visual{height:320px}.cin-chapters button{gap:6px;font-size:11px}.cin-visual__meta{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cin-body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cin-section { padding: clamp(72px, 9vw, 120px) 0; position: relative; }
.cin-after { position: relative; z-index: 10; background: var(--cin-ink); }
.cin-after .cin-section + .cin-section { border-top: 1px solid var(--cin-line-d); }
.cin-section-head { max-width: 780px; margin-bottom: clamp(40px, 5vw, 60px); }

/* Services rail */
.cin-rail { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--cin-line-d); counter-reset: none; }
.cin-rail > li {
  display: grid; grid-template-columns: 80px 1.05fr 1.3fr 0.8fr; gap: 26px;
  align-items: start; padding: 32px 8px; border-bottom: 1px solid var(--cin-line-d);
  transition: background .3s;
}
.cin-rail > li:hover { background: rgba(185, 212, 199, 0.05); }
.cin-rail__num { font-family: var(--cin-font-accent); font-style: normal; font-size: 32px; color: var(--cin-faint-d); }
.cin-rail h3 { margin: 0; font-size: clamp(19px, 2vw, 24px); letter-spacing: -0.015em; color: var(--cin-text-d); }
.cin-rail__tag { display: block; margin-top: 6px; font-size: 13.5px; color: var(--cin-violet-soft); font-weight: 500; }
.cin-rail p { margin: 0; font-size: 15.5px; }
.cin-rail__outcome {
  font-size: 14px !important; color: var(--cin-muted-d) !important;
  border-left: 2px solid var(--cin-violet); padding-left: 16px;
}
.cin-rail__outcome b { display: block; color: var(--cin-text-d); font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 6px; }

/* Steps */
.cin-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; counter-reset: step; }
.cin-step {
  position: relative; border: 1px solid var(--cin-line-d); border-radius: var(--cin-radius);
  padding: 34px 28px 30px; background: var(--cin-panel); overflow: hidden;
}
.cin-step::before {
  counter-increment: step; content: "0" counter(step);
  position: absolute; right: 18px; top: 6px;
  font-family: var(--cin-font-accent); font-style: normal; font-size: 84px;
  color: transparent; -webkit-text-stroke: 1px rgba(185, 212, 199, 0.25); line-height: 1;
}
.cin-step h3 { margin: 42px 0 12px; font-size: 22px; color: var(--cin-text-d); }
.cin-step__outcome { font-size: 14px; border-top: 1px dashed var(--cin-line-d); padding-top: 14px; }
.cin-step__outcome b { color: var(--cin-violet-soft); font-size: 11.5px; text-transform: uppercase; letter-spacing: .12em; display: block; margin-bottom: 4px; }

/* Proof */
.cin-proof { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: start; }
.cin-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.cin-tags span {
  font-size: 13.5px; font-weight: 600; color: var(--cin-text-d);
  border: 1px solid var(--cin-line-d); border-radius: 999px; padding: 8px 16px;
  background: rgba(26, 48, 50, 0.6);
}
.cin-exp { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--cin-line-d); }
.cin-exp li {
  display: flex; justify-content: space-between; align-items: baseline; gap: 18px;
  padding: 16px 4px; border-bottom: 1px solid var(--cin-line-d);
  font-size: 16px; font-weight: 600; color: var(--cin-text-d);
}
.cin-exp small { color: var(--cin-faint-d); font-weight: 500; font-size: 13.5px; text-align: right; }
.cin-note { color: var(--cin-faint-d) !important; font-size: 13px !important; margin-top: 18px !important; }

/* Posts */
.cin-posts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.cin-post {
  display: flex; flex-direction: column; border: 1px solid var(--cin-line-d);
  border-radius: var(--cin-radius); padding: 28px 26px; background: var(--cin-panel);
  transition: transform .3s var(--cin-ease), border-color .3s; color: var(--cin-text-d);
}
.cin-post:hover { transform: translateY(-4px); border-color: rgba(132, 196, 178, 0.4); color: var(--cin-text-d); }
.cin-post time { font-size: 13px; color: var(--cin-faint-d); }
.cin-post h3 { margin: 12px 0 10px; font-size: 20px; line-height: 1.3; letter-spacing: -0.01em; color: var(--cin-text-d); }
.cin-post p { margin: 0 0 20px; font-size: 15px; }
.cin-post__more { margin-top: auto; font-size: 14.5px; font-weight: 600; color: var(--cin-violet-soft); }

/* FAQ */
.cin-faq { max-width: 840px; margin-inline: auto; }
.cin-faq details { border-bottom: 1px solid var(--cin-line-d); }
.cin-faq details:first-of-type { border-top: 1px solid var(--cin-line-d); }
.cin-faq summary {
  list-style: none; cursor: pointer; display: flex; justify-content: space-between;
  align-items: center; gap: 20px; padding: 22px 6px; min-height: 44px;
  font-size: clamp(17px, 1.8vw, 19px); font-weight: 600; letter-spacing: -0.01em; color: var(--cin-text-d);
}
.cin-faq summary::-webkit-details-marker { display: none; }
.cin-faq summary:hover { color: var(--cin-violet-soft); }
.cin-faq__icon { flex: none; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--cin-line-d); position: relative; transition: transform .35s var(--cin-ease), background .3s; }
.cin-faq__icon::before, .cin-faq__icon::after { content: ""; position: absolute; left: 10px; top: 16px; width: 12px; height: 1.8px; background: currentColor; border-radius: 2px; }
.cin-faq__icon::after { transform: rotate(90deg); }
.cin-faq details[open] .cin-faq__icon { transform: rotate(45deg); background: rgba(193, 138, 96, 0.2); }
.cin-faq__body { padding: 0 6px 24px; max-width: 68ch; }
.cin-faq__body p { margin: 0; font-size: 16px; }

/* Final CTA */
.cin-final { text-align: center; }
.cin-final .cin-h2 { max-width: 20ch; margin-inline: auto; }
.cin-final .cin-btn { margin-top: 14px; }
.cin-final__alt { margin-top: 24px !important; font-size: 15px; color: var(--cin-faint-d) !important; }
.cin-final__alt a { color: var(--cin-violet-soft); font-weight: 600; }

/* ---------- Footer ---------- */
.cin-footer { border-top: 1px solid var(--cin-line-d); background: var(--cin-ink-2); padding: 64px 0 40px; color: var(--cin-text-d); }
.cin-footer__grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.3fr; gap: 40px; margin-bottom: 48px; }
.cin-footer h4 { margin: 0 0 16px; font-size: 13px; text-transform: uppercase; letter-spacing: .14em; color: var(--cin-faint-d); }
.cin-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.cin-footer a { color: var(--cin-muted-d); font-size: 15px; }
.cin-footer a:hover { color: var(--cin-text-d); }
.cin-footer p { color: var(--cin-muted-d); font-size: 14.5px; margin: 14px 0 0; max-width: 40ch; }
.cin-footer address { font-style: normal; color: var(--cin-muted-d); font-size: 14px; line-height: 1.7; }
.cin-footer address b { color: var(--cin-text-d); }
.cin-footer__legal { border-top: 1px solid var(--cin-line-d); padding-top: 26px; display: flex; flex-wrap: wrap; gap: 12px 28px; justify-content: space-between; }
.cin-footer__legal p { margin: 0; font-size: 13px; color: var(--cin-faint-d); max-width: none; }
.cin-footer__legal ul { display: flex; flex-wrap: wrap; gap: 22px; }
.cin-footer__legal a { font-size: 13.5px; color: var(--cin-faint-d); }



.cin-body .cin-after a.cin-btn--ghost{color:#f4f1e9;}
.cin-body .cin-footer .cin-logo{color:#f4f1e9;font-size:21px;}
.cin-rail__num{font-size:22px;letter-spacing:-.04em;}
.cin-step::before{font-style:normal;font-weight:500;}
.cin-body .cin-section{padding-block:clamp(60px,7vw,105px);}
.cin-body .cin-footer a{overflow-wrap:anywhere;}
.cin-body .cin-footer__legal p{max-width:100%;}
@media(max-width:1024px){.cin-rail>li{grid-template-columns:46px 1fr;gap:16px}.cin-rail>li>p{grid-column:2}.cin-rail__outcome{border-left:none;padding-left:0}.cin-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.cin-steps,.cin-posts,.cin-proof{grid-template-columns:minmax(0,1fr)}.cin-footer__grid{gap:28px}.cin-exp li{flex-wrap:wrap;gap:5px 15px}}
@media(max-width:560px){.cin-footer__grid{grid-template-columns:minmax(0,1fr)}.cin-footer__legal{flex-direction:column;gap:16px}.cin-footer__legal ul{gap:14px}.cin-step,.cin-post{padding:26px 20px}.cin-rail>li{padding-inline:0}}
