
.platformDownloadSection{padding:56px 0 72px;border-bottom:1px solid #cfcac0}
.platformDownloadHead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}
.platformDownloadHead h2{font-family:Lora,serif;font-size:clamp(34px,4vw,48px);line-height:1.04;margin:8px 0 12px}
.platformDownloadHead p:not(.acKicker){max-width:760px;color:#5f5b54;line-height:1.6}
.platformAccessState{border:1px solid #cfcac0;background:#fff;padding:10px 12px;font-size:11px;font-weight:800;white-space:nowrap}
.platformAccessState.verified{background:#eef3ea;border-color:#a8b79f;color:#355532}
.platformAccessState.pending{background:#fff6df;border-color:#d7bf86;color:#765617}
.platformDownloadGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.platformCard{position:relative;min-height:440px;border:1px solid #d2cdc3;background:#fff;padding:28px;display:flex;flex-direction:column;overflow:hidden}
.platformCard.coatdoctor{background:#101820;color:#fff}
.platformCard.smartreuse{background:#fff;color:#101820}
.platformCardTop{display:flex;justify-content:space-between;align-items:center}
.platformMark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#1eb59b;color:#071815;font-weight:900}
.platformCard.smartreuse .platformMark{background:#102036;color:#fff}
.platformBadge{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.72}
.platformCard h3{font:700 34px/1.05 Lora,serif;margin:50px 0 8px}
.platformTagline{font-size:15px;font-weight:800;margin:0 0 18px!important}
.platformCard>p:not(.platformTagline){max-width:560px;line-height:1.55;opacity:.75}
.platformFeatures{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}
.platformFeatures span{border:1px solid currentColor;padding:6px 8px;font-size:10px;font-weight:800;opacity:.75}
.platformMeta{font-size:11px;opacity:.65;margin-top:auto;padding-top:24px}
.platformDownloadBtn{width:100%;border:0;padding:13px 15px;margin-top:12px;background:#fff;color:#101820;font:inherit;font-weight:900;cursor:pointer}
.platformCard.smartreuse .platformDownloadBtn{background:#101820;color:#fff}
.platformDownloadBtn:disabled{opacity:.55;cursor:wait}
.platformHash{font-family:ui-monospace,Consolas,monospace;font-size:9px;opacity:.45;margin-top:10px}
.platformFlow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d2cdc3;border-top:0}
.platformFlow span{padding:14px 16px;border-right:1px solid #d2cdc3;display:flex;gap:10px;align-items:center}
.platformFlow span:last-child{border-right:0}.platformFlow b{font-size:10px}.platformFlow i{font-style:normal;font-size:11px;font-weight:700}
@media(max-width:800px){
 .platformDownloadHead{display:block}.platformAccessState{display:inline-block;margin-top:14px;white-space:normal}
 .platformDownloadGrid{grid-template-columns:1fr}.platformCard{min-height:390px}
 .platformCard h3{margin-top:34px;font-size:30px}
 .platformFlow{grid-template-columns:1fr 1fr}.platformFlow span:nth-child(2){border-right:0}.platformFlow span:nth-child(-n+2){border-bottom:1px solid #d2cdc3}
}
