.s-feat{display:flex;gap:14px;align-items:flex-start}.s-feat>svg{color:#fff;background:var(--s-blue);border-radius:50%;padding:4px;box-sizing:content-box;margin-top:3px;flex:none}.s-feat h3{font-size:17px;margin-bottom:4px}.s-feat p{color:var(--s-ink2);font-size:15px}.s-pain h3{margin-top:14px}.s-illus-note{display:flex;gap:8px;align-items:flex-start;margin-top:28px!important;padding:12px 14px;border-radius:10px;background:var(--s-alt);color:var(--s-muted);font-size:13.5px}.s-illus-note svg{flex:none;margin-top:3px}.s-story-teaser p{color:var(--s-ink2);font-size:17px;margin-top:14px}.site .s-sol-link{margin-top:20px}.sol-hero h1{font-size:40px;line-height:1.1}@media (max-width: 760px){.sol-hero h1{font-size:30px}}.site .s-quote footer{padding-top:18px;border-top:1px solid #cfdcff}@media (max-width: 700px){.site .s-quote{padding:58px 22px 24px}.site .s-qmark{left:22px}}@media (max-width:860px){.site .sx-core{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.site .sx-core-grid{grid-template-columns:1fr}}.site .sx-picker{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:stretch}.site .sx-tabs{display:flex;flex-direction:column;gap:6px}.site .sx-panel ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.site .sx-panel li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--s-ink2);line-height:1.45}.site .sx-panel li svg{color:#16a34a;flex:none;margin-top:3px}.site .sx-panel-art{min-width:0}@media (max-width:1100px){.site .sx-panel{grid-template-columns:1fr}.site .sx-panel-art{max-width:560px}}@media (max-width:860px){.site .sx-picker{grid-template-columns:1fr}.site .sx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.site .sx-panel{padding:20px}}.site .suite-grid{align-items:stretch}.site a.suite-card{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:inherit;position:relative;border-top:3px solid var(--c,#3a86ff)}.site a.suite-card:hover{transform:translateY(-2px)}.site .suite-card .p-card-ic{color:var(--c,#3a86ff)}.site .suite-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c,#3a86ff)}.site .suite-card h3{margin:0}.site .suite-card p{margin:0;flex:1;color:var(--s-muted)}.site .suite-card .s-more{color:var(--c,#3a86ff)}.site .suite-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
