.terms-page { color:#071a3b; background:#f5f8fc; }
.terms-container { width:min(1480px,calc(100% - 48px)); margin-inline:auto; }
.terms-kicker { margin:0 0 15px; color:#ffdd00; font-size:11px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }

.terms-hero { position:relative; isolation:isolate; min-height:670px; display:grid; align-items:center; overflow:hidden; color:#fff; background:#04142f; }
.terms-hero__media { position:absolute; z-index:-3; inset:0; }
.terms-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center 52%; filter:saturate(.82) contrast(1.05); }
.terms-hero__media span { position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,16,42,.99) 0%,rgba(4,25,60,.95) 43%,rgba(5,31,72,.63) 72%,rgba(4,18,46,.82) 100%); }
.terms-hero__grid { position:absolute; z-index:-2; inset:0; opacity:.18; background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size:82px 82px; mask-image:linear-gradient(90deg,#000,transparent 72%); }
.terms-orbit { position:absolute; z-index:-1; border:1px solid rgba(255,221,0,.19); border-radius:50%; pointer-events:none; animation:termsOrbit 22s linear infinite; }
.terms-orbit i { position:absolute; width:8px; height:8px; border-radius:50%; background:#ffdd00; box-shadow:0 0 24px #ffdd00; }
.terms-orbit--one { right:7%; width:500px; height:500px; }
.terms-orbit--one i { top:68px; left:62px; }
.terms-orbit--two { right:-160px; bottom:-320px; width:690px; height:690px; animation-direction:reverse; animation-duration:32s; }
.terms-orbit--two i { top:85px; right:120px; }
.terms-hero__inner { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr); align-items:center; gap:100px; padding-block:90px; }
.terms-hero__copy { position:relative; z-index:2; animation:termsHeroReveal .9s both; }
.terms-hero .breadcrumbs { margin-bottom:55px; }
.terms-hero h1 { max-width:900px; margin:0; font-size:clamp(52px,5vw,82px); line-height:1.01; letter-spacing:-.055em; }
.terms-hero h1 span { color:transparent; -webkit-text-stroke:1px rgba(255,255,255,.78); }
.terms-hero__copy>p:not(.terms-kicker) { max-width:690px; margin:27px 0 32px; color:#bdc9d9; font-size:17px; line-height:1.75; }
.terms-hero__actions { display:flex; flex-wrap:wrap; gap:12px; }
.terms-button { min-height:58px; display:inline-flex; align-items:center; justify-content:center; gap:16px; padding:0 27px; border:1px solid transparent; font-size:12px; font-weight:800; text-decoration:none; transition:color .35s,background .35s,border-color .35s,box-shadow .35s,transform .35s; }
.terms-button i { transition:transform .35s; }
.terms-button:hover { transform:translateY(-4px); }
.terms-button:hover i { transform:translateX(5px); }
.terms-button--yellow { color:#061a3d; background:#ffdd00; box-shadow:0 17px 42px rgba(255,221,0,.18); }
.terms-button--yellow:hover { background:#ffd34b; box-shadow:0 22px 48px rgba(255,221,0,.3); }
.terms-button--ghost { color:#fff; border-color:rgba(255,255,255,.25); background:rgba(255,255,255,.055); backdrop-filter:blur(8px); }
.terms-button--ghost:hover { color:#ffdd00; border-color:#ffdd00; background:rgba(8,45,115,.42); }
.terms-hero__summary { position:relative; overflow:hidden; padding:38px; border:1px solid rgba(255,255,255,.15); background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035)); box-shadow:0 35px 90px rgba(0,0,0,.24); backdrop-filter:blur(18px); animation:termsSummaryReveal 1s .15s both; }
.terms-hero__summary::before { content:""; position:absolute; top:0; bottom:0; left:0; width:4px; background:linear-gradient(#ffdd00 0 52%,#1764bb 52%); }
.terms-hero__summary::after { content:""; position:absolute; top:-90px; right:-90px; width:210px; height:210px; border:1px solid rgba(255,221,0,.16); border-radius:50%; }
.terms-hero__summary-index { display:flex; align-items:center; gap:11px; margin-bottom:27px; color:#ffdd00; font-size:9px; font-weight:800; letter-spacing:.16em; }
.terms-hero__summary-index i { width:48px; height:1px; background:rgba(255,221,0,.55); }
.terms-hero__summary>div { display:grid; grid-template-columns:75px 1fr; align-items:center; gap:15px; padding:17px 0; border-top:1px solid rgba(255,255,255,.11); }
.terms-hero__summary>div strong { color:#ffdd00; font-size:34px; line-height:1; letter-spacing:-.05em; }
.terms-hero__summary>div span { color:#d6dfeb; font-size:11px; line-height:1.55; }
.terms-hero__summary>small { display:block; margin-top:16px; color:#768ba8; font-size:8px; line-height:1.6; }
.terms-hero__progress { position:absolute; right:0; bottom:0; left:0; height:5px; background:rgba(255,255,255,.1); }
.terms-hero__progress span { display:block; width:0; height:100%; background:linear-gradient(90deg,#ffdd00,#ffe27a); box-shadow:0 0 16px rgba(255,221,0,.55); }

.terms-intro { position:relative; overflow:hidden; padding:104px 0 76px; background:#f5f8fc; }
.terms-intro::before { content:""; position:absolute; top:-260px; right:-190px; width:600px; height:600px; border:1px solid rgba(8,45,115,.07); border-radius:50%; box-shadow:0 0 0 90px rgba(8,45,115,.022),0 0 0 180px rgba(8,45,115,.012); }
.terms-intro__heading { position:relative; display:grid; grid-template-columns:1fr minmax(340px,520px); align-items:end; gap:80px; margin-bottom:52px; }
.terms-intro__heading h2 { margin:0; color:#061a3d; font-size:clamp(42px,4.5vw,66px); line-height:1.05; letter-spacing:-.05em; }
.terms-intro__heading>p { margin:0 0 7px; color:#647187; font-size:15px; line-height:1.75; }
.terms-timeline { position:relative; display:grid; grid-template-columns:repeat(5,1fr); border:1px solid #dde5ef; background:#fff; box-shadow:0 20px 60px rgba(6,26,61,.07); }
.terms-timeline::before { content:""; position:absolute; top:50%; right:10%; left:10%; height:1px; background:#dbe3ed; }
.terms-timeline a { position:relative; min-height:154px; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:10px; overflow:hidden; color:#7a8799; border-right:1px solid #e3e9f1; transition:color .35s,background .35s,transform .35s; }
.terms-timeline a:last-child { border-right:0; }
.terms-timeline a::before { content:""; position:absolute; inset:0; background:linear-gradient(145deg,#061a3d,#0b3779); transform:translateY(101%); transition:transform .45s cubic-bezier(.16,1,.3,1); }
.terms-timeline a::after { content:""; position:absolute; top:0; right:0; left:0; height:3px; background:#ffdd00; transform:scaleX(0); transition:transform .4s; }
.terms-timeline a>* { position:relative; z-index:1; }
.terms-timeline a>span { position:absolute; top:15px; left:17px; color:#9ca8b8; font-size:8px; font-weight:800; }
.terms-timeline a>i { width:54px; height:54px; display:grid; place-items:center; color:#082d73; border:1px solid #d7e0eb; border-radius:50%; background:#fff; font-size:18px; box-shadow:0 9px 25px rgba(6,26,61,.08); transition:color .35s,background .35s,border-color .35s,transform .35s; }
.terms-timeline a>strong { font-size:12px; }
.terms-timeline a:hover,.terms-timeline a.is-active { color:#fff; transform:translateY(-5px); }
.terms-timeline a:hover::before,.terms-timeline a.is-active::before { transform:none; }
.terms-timeline a:hover::after,.terms-timeline a.is-active::after { transform:scaleX(1); }
.terms-timeline a:hover>i,.terms-timeline a.is-active>i { color:#061a3d; border-color:#ffdd00; background:#ffdd00; transform:rotate(-5deg) scale(1.06); }
.terms-timeline a:hover>span,.terms-timeline a.is-active>span { color:#ffdd00; }

.terms-steps { position:relative; padding:25px 0 120px; background:#f5f8fc; }
.terms-step { min-height:570px; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr); align-items:stretch; scroll-margin-top:125px; margin:0 0 34px; overflow:hidden; background:#fff; box-shadow:0 24px 75px rgba(7,31,75,.09); }
.terms-step--reverse { grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr); }
.terms-step--reverse .terms-step__visual { order:2; }
.terms-step__visual { position:relative; min-height:570px; overflow:hidden; background:#071f4d; }
.terms-step__visual>img { width:100%; height:100%; object-fit:cover; transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s; }
.terms-step__visual::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(3,18,48,.1),rgba(3,18,48,.25) 45%,rgba(3,18,48,.94)); }
.terms-step:hover .terms-step__visual>img { transform:scale(1.055); filter:saturate(1.1); }
.terms-step__visual-number { position:absolute; z-index:3; top:28px; left:30px; color:#ffdd00; font-size:10px; font-weight:800; letter-spacing:.13em; }
.terms-step__blueprint { position:absolute; z-index:2; inset:0; opacity:.2; background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size:60px 60px; mask-image:linear-gradient(140deg,#000,transparent 65%); }
.terms-step__visual>div { position:absolute; z-index:3; right:35px; bottom:38px; left:35px; display:grid; grid-template-columns:58px 1fr; column-gap:17px; align-items:center; color:#fff; }
.terms-step__visual>div>i { grid-row:1/3; width:58px; height:58px; display:grid; place-items:center; color:#071a3b; background:#ffdd00; font-size:20px; box-shadow:0 10px 25px rgba(255,221,0,.22); }
.terms-step__visual>div small { color:#ffdd00; font-size:8px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.terms-step__visual>div strong { margin-top:5px; font-size:20px; line-height:1.25; }
.terms-step__content { display:flex; justify-content:center; flex-direction:column; padding:65px clamp(44px,5vw,82px); }
.terms-step__content h2 { margin:0 0 24px; color:#061a3d; font-size:clamp(34px,3vw,48px); line-height:1.08; letter-spacing:-.045em; }
.terms-step__content>p:not(.terms-kicker):not(.terms-step__fineprint) { margin:0 0 21px; color:#5f6c80; font-size:14px; line-height:1.8; }
.terms-step__content ul { display:grid; gap:12px; margin:1px 0 23px; padding:0; list-style:none; }
.terms-step__content li { position:relative; padding-left:27px; color:#34445c; font-size:13px; line-height:1.65; }
.terms-step__content li::before { content:""; position:absolute; top:.7em; left:0; width:9px; height:9px; border:2px solid #ffdd00; transform:rotate(45deg); }
.terms-step__notice { display:flex; align-items:center; gap:13px; padding:16px 18px; color:#234264; border-left:3px solid #ffdd00; background:#f3f7fc; font-size:11px; line-height:1.55; }
.terms-step__notice i { color:#b88700; font-size:17px; }
.terms-docs { display:grid; gap:10px; margin:3px 0 22px; }
.terms-docs>span { display:grid; grid-template-columns:43px 1fr; align-items:center; column-gap:13px; padding:12px 14px; border:1px solid #e1e7f0; background:#f9fbfd; transition:border-color .3s,transform .3s,box-shadow .3s; }
.terms-docs>span:hover { border-color:#ffdd00; box-shadow:0 12px 30px rgba(6,26,61,.08); transform:translateX(5px); }
.terms-docs i { grid-row:1/3; width:43px; height:43px; display:grid; place-items:center; color:#082d73; background:#fff1bd; }
.terms-docs small { color:#9a7a13; font-size:8px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.terms-docs strong { margin-top:3px; color:#1e304d; font-size:11px; }
.terms-inline-link { display:inline-flex; align-items:center; align-self:flex-start; gap:10px; padding-bottom:7px; color:#082d73; border-bottom:1px solid #ffdd00; font-size:11px; font-weight:800; transition:gap .3s,color .3s; }
.terms-inline-link:hover { gap:16px; color:#b27f00; }
.terms-step__fineprint { margin:5px 0 0; padding-top:17px; color:#8792a3; border-top:1px solid #e4e9f0; font-size:10px; line-height:1.65; }

.terms-cta { position:relative; overflow:hidden; padding:78px 0; color:#fff; background:linear-gradient(115deg,#082d73,#041632); }
.terms-cta::before { content:""; position:absolute; inset:0; opacity:.12; background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size:72px 72px; }
.terms-cta::after { content:""; position:absolute; top:-230px; right:5%; width:430px; height:430px; border:1px solid rgba(255,221,0,.19); border-radius:50%; box-shadow:0 0 0 85px rgba(255,221,0,.03); }
.terms-cta__inner { position:relative; z-index:2; display:flex; align-items:center; justify-content:space-between; gap:55px; }
.terms-cta h2 { max-width:850px; margin:0; font-size:clamp(32px,3.2vw,48px); line-height:1.14; letter-spacing:-.04em; }
.terms-cta .terms-button { flex:0 0 auto; min-width:230px; }

.partners { position:relative; isolation:isolate; overflow:hidden; padding:110px 0 120px; color:#fff; background:linear-gradient(135deg,#03112b,#071f4d 65%,#082d73); }
.partners::after { content:""; position:absolute; z-index:-1; right:0; bottom:0; left:0; height:5px; background:linear-gradient(90deg,#ffdd00 0 42%,#155cb2 42%); }
.partners__grid { position:absolute; z-index:-2; inset:0; opacity:.18; background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size:78px 78px; mask-image:linear-gradient(120deg,#000,transparent 80%); }
.partners__orbit { position:absolute; z-index:-1; top:-330px; right:-220px; width:710px; height:710px; border:1px solid rgba(255,221,0,.12); border-radius:50%; box-shadow:0 0 0 100px rgba(255,221,0,.022),0 0 0 205px rgba(255,221,0,.012); }
.partners__heading { display:grid; grid-template-columns:1fr minmax(340px,520px); align-items:end; gap:80px; margin-bottom:55px; }
.partners__heading h2 { margin:0; font-size:clamp(44px,4.5vw,66px); line-height:1; letter-spacing:-.05em; }
.partners__heading>p { margin:0 0 5px; color:#a8b8cd; font-size:14px; line-height:1.75; }
.partners__list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid rgba(255,255,255,.12); border-left:1px solid rgba(255,255,255,.12); }
.partner-card { position:relative; min-height:160px; display:grid; place-items:center; overflow:hidden; opacity:0; border-right:1px solid rgba(255,255,255,.12); border-bottom:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.025); transform:translateY(25px); transition:opacity .65s var(--partner-delay),transform .65s var(--partner-delay) cubic-bezier(.16,1,.3,1),background .4s,border-color .4s,box-shadow .4s; }
.partners.in-view .partner-card { opacity:1; transform:none; }
.partner-card::before { content:""; position:absolute; inset:12px; opacity:0; border:1px solid rgba(255,221,0,.5); transform:scale(.93); transition:opacity .35s,transform .45s; }
.partner-card::after { content:""; position:absolute; top:-70%; left:-55%; width:24%; height:240%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent); transform:rotate(18deg); transition:left .75s; }
.partner-card:hover { z-index:2; border-color:rgba(255,221,0,.5); background:radial-gradient(circle at 50% 100%,rgba(255,221,0,.19),transparent 56%),rgba(255,255,255,.075); box-shadow:0 25px 70px rgba(0,0,0,.32),inset 0 0 45px rgba(255,221,0,.035); transform:translateY(-7px) scale(1.015); }
.partners.in-view .partner-card:hover { transform:translateY(-7px) scale(1.015); }
.partner-card:hover::before { opacity:1; transform:none; }
.partner-card:hover::after { left:130%; }
.partner-mark { position:relative; z-index:2; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px; max-width:86%; color:#8d9db2; filter:grayscale(1); font-size:25px; font-weight:800; line-height:1; letter-spacing:-.04em; text-align:center; text-shadow:0 0 0 transparent; transition:color .4s,filter .4s,transform .45s,text-shadow .4s; }
.partner-mark small { width:100%; margin-top:3px; font-size:7px; letter-spacing:.22em; }
.partner-mark i { font-size:25px; }
.partner-card:hover .partner-mark { color:#fff; filter:none; transform:scale(1.08); text-shadow:0 0 24px rgba(255,221,0,.22); }
.partner-card:hover .partner-mark i,.partner-card:hover .partner-mark small { color:#ffdd00; }
.partner-mark--vambud { color:#776b92; }
.partner-card:hover .partner-mark--vambud { color:#a986ff; }
.partner-mark--onur { font-size:29px; }
.partner-mark--efe { color:#6785a8; font-size:32px; }
.partner-card:hover .partner-mark--efe { color:#6ea5ff; }
.partner-mark--agricon { font-size:21px; }
.partner-card:hover .partner-mark--agricon i { color:#ff6b36; }
.partner-mark--blago { padding:13px 25px; color:#516a42; background:rgba(146,205,0,.08); }
.partner-card:hover .partner-mark--blago { color:#071a3b; background:#a8eb00; text-shadow:none; }
.partner-mark--resident { font-size:17px; letter-spacing:.03em; }
.partner-mark--kb b { font-size:34px; font-style:italic; }
.partner-card:hover .partner-mark--kb b { color:#ff5638; }
.partner-mark--stan,.partner-mark--steel,.partner-mark--silver { font-size:13px; letter-spacing:.015em; }
.partner-mark--melis { color:#71877c; font-family:Georgia,serif; font-size:32px; font-weight:500; }
.partner-card:hover .partner-mark--melis { color:#70bd96; }
.partner-mark--proland { font-size:17px; letter-spacing:.02em; }
.partner-mark--kebk { font-size:26px; }
.partner-card:hover .partner-mark--kebk { color:#65b7ff; }
.partner-mark--apartel { font-size:17px; }
.partner-card:hover .partner-mark--apartel { color:#d9a65f; }
.partner-mark--artmax { padding:10px; border:1px solid currentColor; font-size:24px; }
.partner-card:hover .partner-mark--artmax { color:#85c6ff; }
.partners__note { display:flex; align-items:center; justify-content:center; gap:10px; margin:35px 0 0; color:#7186a4; font-size:9px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
.partners__note i { color:#ffdd00; }
.partners:target { opacity:1; transform:none; }
.partners:target .partner-card { opacity:1; transform:none; }
.terms-step:target { opacity:1; transform:none; }

@keyframes termsOrbit { to { transform:rotate(360deg); } }
@keyframes termsHeroReveal { from { opacity:0; transform:translateY(35px); } to { opacity:1; transform:none; } }
@keyframes termsSummaryReveal { from { opacity:0; transform:translateX(40px); } to { opacity:1; transform:none; } }

@media(max-width:1180px) {
  .terms-hero { min-height:620px; }
  .terms-hero__inner { grid-template-columns:1fr minmax(300px,.58fr); gap:45px; }
  .terms-hero__summary { padding:29px; }
  .terms-intro__heading,.partners__heading { gap:45px; }
  .terms-step,.terms-step--reverse { grid-template-columns:1fr 1fr; }
  .terms-step__content { padding:52px 40px; }
  .partners__list { grid-template-columns:repeat(3,1fr); }
}

@media(max-width:850px) {
  .terms-hero { min-height:auto; }
  .terms-hero__inner { grid-template-columns:minmax(0,1fr); padding-block:70px; }
  .terms-hero__summary { max-width:620px; }
  .terms-intro__heading,.partners__heading { grid-template-columns:minmax(0,1fr); gap:24px; }
  .terms-timeline { grid-template-columns:repeat(5,minmax(130px,1fr)); overflow-x:auto; }
  .terms-timeline a { min-height:135px; }
  .terms-step,.terms-step--reverse { grid-template-columns:minmax(0,1fr); }
  .terms-step>* { min-width:0; }
  .terms-step--reverse .terms-step__visual { order:0; }
  .terms-step__visual { min-height:450px; }
  .terms-cta__inner { align-items:flex-start; flex-direction:column; }
  .partners__list { grid-template-columns:repeat(2,1fr); }
}

@media(max-width:600px) {
  .terms-container { width:calc(100vw - 32px); max-width:calc(100vw - 32px); }
  .terms-hero__media img { object-position:62% center; }
  .terms-hero__media span { background:linear-gradient(90deg,rgba(3,16,42,.98),rgba(4,24,59,.87)); }
  .terms-hero__inner { gap:35px; padding-block:48px 62px; }
  .terms-hero .breadcrumbs { margin-bottom:40px; }
  .terms-hero h1 { font-size:43px; }
  .terms-hero__copy>p:not(.terms-kicker) { margin-block:22px 27px; font-size:14px; }
  .terms-hero__actions { align-items:stretch; flex-direction:column; }
  .terms-button { width:100%; }
  .terms-hero__summary { padding:24px; }
  .terms-hero__summary>div { grid-template-columns:65px 1fr; }
  .terms-intro { padding:76px 0 54px; }
  .terms-intro__heading { margin-bottom:34px; }
  .terms-intro__heading { width:100%; max-width:100%; overflow:hidden; }
  .terms-intro__heading>* { width:100%; min-width:0; max-width:100%; }
  .terms-intro__heading h2 { max-width:310px; font-size:36px; white-space:normal; overflow-wrap:anywhere; }
  .terms-intro__heading>p { font-size:13px; }
  .terms-timeline { width:calc(100% + 16px); max-width:calc(100vw - 16px); min-width:0; margin-right:-16px; margin-left:0; padding-left:0; border-right:0; border-left:0; }
  .terms-timeline a { min-width:128px; }
  .terms-steps { padding-bottom:78px; }
  .terms-step { width:100%; min-width:0; max-width:calc(100vw - 32px); min-height:0; margin-bottom:20px; }
  .terms-step__visual { min-height:340px; }
  .terms-step__visual>div { right:22px; bottom:24px; left:22px; }
  .terms-step__visual>div strong { font-size:16px; }
  .terms-step__content { width:100%; min-width:0; max-width:calc(100vw - 32px); padding:42px 24px; }
  .terms-step__content h2 { max-width:285px; font-size:30px; white-space:normal; overflow-wrap:anywhere; }
  .terms-step__content>p:not(.terms-kicker):not(.terms-step__fineprint) { font-size:13px; }
  .terms-step__content p,.terms-step__content li { overflow-wrap:anywhere; }
  .terms-cta { padding:60px 0; }
  .terms-cta h2 { font-size:32px; }
  .partners { padding:78px 0 85px; }
  .partners__heading { margin-bottom:38px; }
  .partners__heading h2 { font-size:42px; }
  .partners__heading>p { font-size:13px; }
  .partner-card { min-height:124px; }
  .partner-mark { font-size:18px; }
  .partner-mark i { font-size:20px; }
  .partner-mark--efe,.partner-mark--melis { font-size:24px; }
  .partner-mark--stan,.partner-mark--steel,.partner-mark--silver { font-size:10px; }
  .partner-mark--artmax { font-size:18px; }
  .partners__note { align-items:flex-start; text-align:center; }
}

@media(prefers-reduced-motion:reduce) {
  .terms-orbit,.terms-hero__copy,.terms-hero__summary { animation:none!important; }
  .partner-card,.terms-step__visual>img,.terms-timeline a,.terms-timeline a::before { transition:none!important; }
}
