.kp-community-page{--kp-ink:#171225;--kp-muted:#655f6b;--kp-line:#ded9d2;--kp-accent:#6840b7;max-width:1180px;margin:0 auto;padding:24px 24px 80px;color:var(--kp-ink)}
.kp-community-page section{margin-top:72px}.kp-community-hero{max-width:900px;padding:52px 0 22px}.kp-community-hero>p:first-child,.kp-community-heading>p,.kp-community-visual>div>p:first-child,.kp-community-pack>div>p:first-child{margin:0 0 10px;color:var(--kp-accent);font-weight:700;letter-spacing:.02em}.kp-community-hero h1{max-width:850px;margin:0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:1.08;letter-spacing:-.04em}.kp-community-hero>p:nth-of-type(2){max-width:740px;margin:24px 0 0;color:var(--kp-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.kp-community-hero>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.kp-community-page a{color:var(--kp-accent);text-underline-offset:4px}.kp-community-primary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border-radius:14px;background:var(--kp-accent);color:#fff!important;text-decoration:none;font-weight:700}.kp-community-heading{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:end;margin-bottom:24px}.kp-community-heading>p{grid-column:1/-1}.kp-community-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.18}.kp-community-heading span{color:var(--kp-muted)}.kp-community-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kp-line)}.kp-community-quick-grid>a{display:flex;min-height:132px;padding:24px 22px;border-right:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line);flex-direction:column;gap:10px;text-decoration:none}.kp-community-quick-grid>a:nth-child(3n){border-right:0}.kp-community-quick-grid strong{font-size:1.16rem;line-height:1.35;color:var(--kp-ink)}.kp-community-quick-grid span{color:var(--kp-muted);line-height:1.55}.kp-community-visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:46px;align-items:center;background:#f0eee8;border-radius:28px;padding:44px}.kp-community-visual h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2;margin:0}.kp-community-visual p{color:var(--kp-muted);line-height:1.7}.kp-community-visual img{display:block;width:100%;height:auto;border-radius:20px}.kp-community-free-grid{columns:3 280px;column-gap:18px}.kp-community-free-grid article{display:inline-block;width:100%;box-sizing:border-box;margin:0 0 18px;padding:22px;border:1px solid var(--kp-line);border-radius:18px;background:#fff;break-inside:avoid}.kp-community-free-grid article>p:first-child{display:inline-block;margin:0 0 18px;padding:5px 9px;border-radius:99px;background:#ecf7ef;color:#2f6d42;font-size:.8rem;font-weight:700}.kp-community-free-grid h3{margin:0;font-size:1.18rem;line-height:1.4}.kp-community-free-grid h3 a{color:var(--kp-ink);text-decoration:none}.kp-community-free-grid article>p:nth-of-type(2){color:var(--kp-muted);line-height:1.6}.kp-community-free-grid article>a{font-weight:700}.kp-community-pack{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:52px;padding:46px;border-radius:28px;background:#211537;color:#fff}.kp-community-pack h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.kp-community-pack p,.kp-community-pack li{color:#e8e0f4;line-height:1.65}.kp-community-pack ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:24px 0 0;padding-left:20px}.kp-community-pack aside{align-self:center;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:18px}.kp-community-pack aside>p:first-child{display:flex;flex-direction:column;margin-top:0}.kp-community-pack aside strong{font-size:2rem;color:#fff}.kp-community-pack .kp-community-primary{width:100%;background:#fff;color:#211537!important}.kp-community-note{max-width:820px;padding-top:28px;border-top:1px solid var(--kp-line)}.kp-community-note h2{margin:0 0 10px}.kp-community-note p{color:var(--kp-muted);line-height:1.7}
@media(max-width:800px){.kp-community-page{padding:12px 20px 64px}.kp-community-page section{margin-top:52px}.kp-community-hero{padding-top:28px}.kp-community-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-community-quick-grid>a:nth-child(3n){border-right:1px solid var(--kp-line)}.kp-community-quick-grid>a:nth-child(2n){border-right:0}.kp-community-visual,.kp-community-pack{grid-template-columns:1fr;gap:26px;padding:28px}.kp-community-visual img{max-height:520px;object-fit:contain}.kp-community-pack ul{grid-template-columns:1fr}.kp-community-heading{grid-template-columns:1fr}.kp-community-heading span{margin-top:6px}}
@media(max-width:460px){.kp-community-page{padding-left:16px;padding-right:16px}.kp-community-hero h1{font-size:2.35rem}.kp-community-hero>div{align-items:stretch;flex-direction:column}.kp-community-hero>div>a{text-align:center}.kp-community-quick-grid{grid-template-columns:1fr}.kp-community-quick-grid>a,.kp-community-quick-grid>a:nth-child(3n){min-height:0;border-right:0}.kp-community-free-grid{columns:1}.kp-community-visual,.kp-community-pack{margin-left:-4px;margin-right:-4px;padding:22px;border-radius:22px}.kp-community-page section{margin-top:44px}}
