:root{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#173b32;background:#f2f7f4}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 4%,#e1f3eb 0,transparent 34%),linear-gradient(145deg,#f8fbfa,#eef5f2)}.client-shell{width:min(920px,100%);margin:0 auto;padding:56px 24px}.client-heading{text-align:center;margin-bottom:30px}.client-heading img{width:128px;height:auto}.client-heading p{margin:12px 0 5px;color:#618078;font-size:13px;font-weight:800;letter-spacing:.14em}.client-heading h1{margin:0;font-size:clamp(30px,5vw,46px);color:#183b33}.client-heading span{display:block;margin-top:10px;color:#71867f}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-card{display:block;min-height:218px;padding:25px;border:1px solid #d7e5de;border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(30,74,59,.08);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-card:hover,.client-card:focus-visible{transform:translateY(-3px);border-color:#60ad8c;box-shadow:0 18px 42px rgba(30,74,59,.14);outline:none}.client-card b{display:inline-flex;padding:6px 11px;border-radius:999px;background:#e9f5ef;color:#167054;font-size:13px}.client-card.admin b{background:#e9f0fb;color:#295d9c}.client-card h2{margin:18px 0 8px;font-size:29px}.client-card p{min-height:48px;margin:0 0 20px;color:#70837c;line-height:1.6}.client-card strong{color:#0b8b63}.client-card.admin strong{color:#2f67a7}@media(max-width:640px){.client-shell{padding:28px 14px}.client-heading{margin-bottom:22px}.client-grid{grid-template-columns:1fr;gap:12px}.client-card{min-height:0;padding:20px;border-radius:19px}.client-card h2{font-size:25px;margin:13px 0 6px}.client-card p{min-height:0;margin-bottom:15px}}
