.functionality{padding:30px;border:1px solid #c9e0eb;border-radius:18px;background:#eff7fb;margin-block-end:35px;scroll-margin-top:120px}.functionality>.eyebrow{margin-block-end:15px}.functionality>h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin-block:0 20px}.functionality-intro{font-size:16px;line-height:1.85;color:var(--muted);max-width:850px}.functionality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:30px}.functionality-grid article{border-block-start:1px solid #bfd7e3;padding-block-start:18px}.functionality-number{font-size:11px;font-weight:600;color:var(--blue-dark)}.functionality-grid h3{font-size:22px;line-height:1.3;margin-block:12px}.functionality-grid h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.functionality-grid p{font-size:14px;line-height:1.75;color:var(--muted)}.functionality-audience{border-radius:12px;padding:24px;background:#fff;border:1px solid #d3e5ed}.functionality-label{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--blue-dark)}.functionality-audience h3{font-size:25px;line-height:1.3;margin-block:12px}.functionality-audience p{font-size:15px;line-height:1.8;color:var(--muted);max-width:850px}.functionality-audience a{font-size:13px}.home-functionality{padding-block:60px}.home-functionality .functionality{margin:0;padding:40px}
@media(max-width:760px){.functionality{padding:23px}.functionality-grid{grid-template-columns:1fr;gap:14px;margin-block:24px}.functionality-grid article{padding-block-start:12px}.functionality-grid h3{font-size:23px;margin-block:8px}.functionality-grid p{font-size:15px}.functionality-audience{padding:19px}.functionality-audience h3{font-size:25px}.functionality-intro{font-size:15px}.home-functionality{padding-block:35px}.home-functionality .functionality{padding:23px}}
