.razem-public{max-width:1120px;margin:auto;padding:32px 24px 96px;color:#10263c}.razem-public header{max-width:760px;margin-bottom:32px}.razem-public h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0 16px}.razem-public p{line-height:1.6;color:#526b82}.razem-public__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.razem-public__card{background:white;border:1px solid #e3eaf0;border-radius:20px;padding:24px;min-width:0}.razem-public__card h2{font-size:23px;line-height:1.3;margin:12px 0}.razem-public__card h2 a{color:inherit;text-decoration:none}.razem-public__card a:focus-visible{outline:3px solid #688ca5;outline-offset:4px}.razem-public__description{white-space:pre-line;overflow-wrap:anywhere}.razem-public__age{display:inline-block;border-radius:99px;background:#edf3f8;padding:6px 12px;font-weight:700}.razem-public__card .razem-button{display:inline-flex;min-height:44px;align-items:center}@media(max-width:720px){.razem-public{padding:24px 16px 96px}.razem-public__grid{grid-template-columns:1fr}.razem-public__card{padding:20px}}

.razem-meeting-age{display:inline-flex;vertical-align:middle;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.02em;white-space:nowrap;padding:5px 8px;border-radius:8px;background:#edf3f8;color:#17374d}.rs-hero h2 .razem-meeting-age{background:rgba(255,255,255,.94);color:#17374d}
