/* kyc-guide.html only (owner: kyc-guide) */
.kyc-hero__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,5vw,80px);align-items:end}
.kyc-hero h1{max-width:18ch}
.kyc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,30px);box-shadow:var(--shadow)}
.kyc-card__h{font:600 13px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:0 0 14px}

.kyc-status td:first-child{white-space:nowrap;font-weight:600;color:var(--ink)}
.kyc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:1px}
.kyc-dot--ok{background:var(--green)}
.kyc-dot--mid{background:#7fa0c8}
.kyc-dot--hold{background:var(--accent)}
.kyc-dot--no{background:#b54434}

.kyc-docs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink)}
.kyc-doc{padding:26px 28px 26px 0;border-bottom:1px solid var(--line)}
.kyc-doc:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}
.kyc-doc .ico{width:30px;height:30px;color:var(--green);stroke-width:1.75}
.kyc-doc h3{margin:12px 0 6px;font-size:clamp(17px,1.3vw,19px)}
.kyc-doc p{margin:0;font-size:15px}

.kyc-safe{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-left:4px solid var(--green);background:var(--green-l);border-radius:0 var(--r) var(--r) 0}
.kyc-safe .ico{flex:none;width:28px;height:28px;color:var(--green-d);stroke-width:1.75}
.kyc-safe p{margin:0}

.kyc-steps{margin-top:8px}
.kyc-steps li::before{font-size:34px}
.kyc-steps h3{margin:0 0 4px;font-size:18px}
.kyc-steps p{margin:0}

.kyc-reasons{list-style:none;margin:0;padding:0;counter-reset:r}
.kyc-reasons li{counter-increment:r;display:grid;grid-template-columns:56px 1.3fr 1fr;gap:6px 28px;padding:22px 0;border-top:1px solid var(--line);align-items:start}
.kyc-reasons li:last-child{border-bottom:1px solid var(--line)}
.kyc-reasons li::before{content:counter(r,decimal-leading-zero);font:600 22px/1.2 var(--f-disp);color:var(--accent)}
.kyc-reasons h3{margin:0 0 4px;font-size:clamp(17px,1.3vw,19px)}
.kyc-reasons p{margin:0}
.kyc-fix{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r);padding:12px 14px;font-size:15px}
.kyc-fix b{color:var(--green-d)}

.kyc-strip{grid-template-columns:repeat(2,1fr)}

.kyc-help__side{background:var(--navy);color:#fff;display:flex;align-items:center;padding:clamp(32px,5vw,72px) var(--gut)}
.kyc-help__side .eyebrow{color:#a9cf8c}
.kyc-help__list li{color:#dbe3f0;font-size:17px}
.kyc-form{margin-top:20px}

@media (max-width:960px){
  .kyc-hero__grid{grid-template-columns:1fr;align-items:start}
  .kyc-docs{grid-template-columns:1fr 1fr}
  .kyc-doc,.kyc-doc:not(:nth-child(3n+1)){padding:22px 20px 22px 0;border-left:0}
  .kyc-doc:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}
}
@media (max-width:760px){
  .kyc-reasons li{grid-template-columns:40px 1fr}
  .kyc-fix{grid-column:2}
}
@media (max-width:600px){
  .kyc-docs{grid-template-columns:1fr}
  .kyc-doc:nth-child(2n){padding-left:0;border-left:0}
  .kyc-strip{grid-template-columns:1fr}
  .kyc-card .kv{grid-template-columns:auto 1fr}
  .kyc-card .kv dd{text-align:right}
}
@media (max-width:640px){.table-wrap>.table{min-width:600px}}
