/* Homepage-only palette; keep navigation and semantic success/error colours intact. */
.clear-home{--ch-ink:#182438;--ch-muted:#526178;--ch-blue:#284d8c;--ch-line:#dce2eb;background:#fff}
.clear-home .ch-hero{background:linear-gradient(180deg,#f4f7fc,#fff);padding-top:58px}
.clear-home .ch-lead{color:#35465f!important}
.clear-home .ch-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.04em}
.clear-home .ch-example{background:#f4f7fc;border-color:#dce2eb;padding-block:52px}
.clear-home .ch-section{background:#fff;border-color:#dce2eb}
.clear-home .ch-usecases{background:#f4f7fc}
.clear-home .ch-use-grid article{border-radius:16px;border-color:#dce2eb;border-top-color:#284d8c}
.clear-home .ch-use-grid article:nth-child(2){border-top-color:#5975a3}
.clear-home .ch-use-grid article:nth-child(3){border-top-color:#8a9fbe}
.clear-home .ch-scope{background:#f4f7fc;border-left-color:#5975a3;border-radius:0 12px 12px 0}
.clear-home .ch-policy{background:#f7f9fd;border-color:#dce2eb;border-radius:16px}
.clear-home .ch-tabs button{color:#526178;border-radius:8px 8px 0 0}
.clear-home .ch-tabs button[aria-selected=true],.clear-home .ch-tabs button:hover{background:#e7eef9;color:#284d8c}
.clear-home .ch-button{background:#223d70;border-color:#223d70;border-radius:10px}
.clear-home .ch-button:hover{background:#172d55;box-shadow:none}
.clear-home .ch-button-secondary{background:#fff;color:#284d8c!important}
.clear-home .ch-step,.clear-home .ch-number,.clear-home .ch-evidence span{color:#536580}
.clear-home .ch-boundary,.clear-home .ch-example-bottom{border-color:#cbd6e7;color:#526178}
.clear-home .ch-source select,.clear-home .ch-policy select{border-color:#a9b8cc;border-radius:8px;color:#182438}
.clear-home .ch-developer{background:#182b4a;color:#fff}
.clear-home .ch-developer :is(h2,h3){color:#fff}
.clear-home .ch-developer p{color:#d0dced}
.clear-home .ch-developer .ch-eyebrow{color:#b8cff4!important}
.clear-home .ch-developer a{color:#c0d7ff}
.clear-home .ch-install{background:#243b5c;border-color:#536c90;border-radius:10px}
.clear-home .ch-install code{color:#f2f6ff}
.clear-home .ch-install button{border-color:#8399b8;border-radius:7px}
.clear-home .ch-code{background:#11213a;border-color:#536c90;border-radius:16px}
.clear-home .ch-code>div,.clear-home .ch-code>p{border-color:#536c90;color:#d0dced}
.clear-home .ch-code pre{color:#f2f6ff}
.clear-home .ch-developer :is(a,button):focus-visible{outline-color:#c0d7ff}
.clear-home :is(.ch-section,.ch-example) h2{letter-spacing:-.025em}
.clear-home>.start-hero{margin-top:36px;margin-bottom:56px}
@media(max-width:700px){.clear-home .ch-hero{padding-top:32px}.clear-home .ch-example{padding-block:36px}.clear-home>.start-hero{margin-block:28px}}
