*{box-sizing:border-box}body{margin:0;background:#f6f8fc;color:#203454;font:16px system-ui}header,main{max-width:1220px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3ee}.logos{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800}.logos img{width:42px}.logos span{color:#f37021}.powered{font-size:11px;font-weight:500;color:#69788c}h1{font-size:clamp(30px,5vw,48px);letter-spacing:-1px;margin-bottom:12px}p{color:#61718a}input{border:1px solid #cbd5e4;border-radius:12px;padding:16px;width:min(100%,600px);font:inherit;background:white}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:26px}.practice{display:block;color:inherit;text-decoration:none;background:white;border:1px solid #dce3ee;border-radius:18px;padding:22px;box-shadow:0 4px 15px #20345406}.practice:hover{border-color:#f37021;transform:translateY(-2px)}.brand{height:58px;display:flex;align-items:center}.brand img{max-height:55px;max-width:210px;object-fit:contain}.practice h2{font-size:20px}.practice p{font-size:14px;min-height:40px}.practice small{display:block;color:#68778b}.practice strong{display:block;margin-top:20px;color:#213b76;font-size:14px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.actions a,.actions button{border:1px solid #cbd5e4;padding:12px 16px;border-radius:12px;background:white;color:#213b76;text-decoration:none;font:inherit;cursor:pointer}.stats{color:#213b76;font-size:16px}a.reference{font-size:13px;color:#536880}footer{padding:30px;text-align:center;color:#6b788d;font-size:12px}[hidden]{display:none!important}.brand.on-dark img{background:#213b76;border-radius:6px;padding:7px}