.pt-hero{padding-bottom:var(--ui-space-8)}.pt-hero h1{max-width:24ch}.pt-hero .cl-btn{text-decoration:none}.pt-sech{margin-bottom:var(--ui-space-7)}.pt-sech h2,.pt-dates h2,.pt-cta h2{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.15;letter-spacing:-.02em;color:var(--ui-ink)}.pt-catalog{scroll-margin-top:88px}.pt-soon{max-width:560px;padding:var(--ui-space-7);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-card);color:var(--ui-ink-2)}.pt-soon svg{color:var(--ui-ink-3)}.pt-soon h3{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.pt-soon p{margin:var(--ui-space-2) 0 var(--ui-space-5)}@media(min-width:640px){.pt-rule .cl-rule-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-dates-list{margin:var(--ui-space-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--ui-hair)}.pt-dates-list li{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-hair);color:var(--ui-ink-2)}.pt-dates-list li>svg{flex:none;margin-top:3px;color:var(--ui-ink-3)}.pt-dates-list p{margin:0}.pt-dates-list .pt-dates-name{font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.pt-dates-small,.pt-dates-sources{font-size:var(--ui-text-s);color:var(--ui-ink-3)}.pt-dates-sources{max-width:80ch;margin:var(--ui-space-4) 0 0}.pt-dates-sources .cl-link{font-size:inherit}.pt-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.pt-cta{padding-bottom:var(--ui-space-10);text-align:center}.cl-faq+.pt-cta{padding-top:var(--ui-space-2)}.pt-cta .cl-sub{margin:var(--ui-space-2) auto var(--ui-space-6)}.pt-cta .cl-btn{text-decoration:none}@media(max-width:1023px){.pt-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.pt-hero{padding-bottom:var(--ui-space-6)}.pt-catalog{scroll-margin-top:72px}.pt-sech{margin-bottom:var(--ui-space-5)}.pt-sech h2,.pt-dates h2,.pt-cta h2{font-size:var(--ui-text-l)}.pt-posts{grid-template-columns:minmax(0,1fr)}.pt-soon{padding:var(--ui-space-5)}}.pt-catalog:focus{outline:none}
