.zc-page{color:#162f47;max-width:1240px;margin:auto;padding:40px 24px 65px}.zc-page header{background:linear-gradient(120deg,#fff,#f8f1ef);border:1px solid #e1ebf3;border-radius:24px;padding:30px}.zc-page h1{margin:8px 0 16px;font-size:clamp(24px,3vw,36px)}.zc-page p{color:#607588;line-height:2}.zc-page form{background:#fff;border:1px solid #e1ebf3;border-radius:18px;margin:24px 0;padding:20px}.zc-page label{margin-bottom:8px;display:block}.zc-page form>div{align-items:center;gap:12px;display:flex}.zc-page input{flex:1;min-width:0}.zc-page button{color:#fff;cursor:pointer;background:#162f47;border:0;border-radius:12px;width:auto;padding:12px 24px}.zc-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.zc-groups section{background:#fff;border:1px solid #e1ebf3;border-radius:20px;padding:22px}.zc-groups h2{margin:0 0 16px;font-size:18px}.zc-groups nav{gap:10px;display:grid}.zc-groups a{background:#f4f8fc;border-radius:10px;justify-content:space-between;padding:10px 12px;text-decoration:none;display:flex}.zc-groups a:hover{color:#d85045}@media (max-width:800px){.zc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.zc-page{padding:24px 14px}.zc-groups{grid-template-columns:1fr}.zc-page form>div{flex-wrap:wrap}.zc-page header{padding:22px}}
