.abp-dirs{display:grid;grid-template-columns:1fr;gap:var(--spacing-16);margin-top:var(--spacing-32)}@media (min-width:768px){.abp-dirs{grid-template-columns:repeat(2,minmax(0,1fr))}}.abp-dir{display:flex;flex-direction:column;gap:var(--spacing-10);padding:var(--spacing-28) var(--spacing-24);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.abp-dir-title{margin:0;font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text-primary)}.abp-dir-text{margin:0;font-size:var(--text-paragraph-s-font-size);line-height:var(--text-paragraph-s-line-height);color:var(--color-text-secondary)}.abp-dir-link{margin-top:auto;padding-left:0;justify-content:flex-start}.abp-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.abp-how{display:grid;grid-template-columns:1fr;gap:var(--spacing-16)}@media (min-width:768px){.abp-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.abp-how-item{padding:var(--spacing-24);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.abp-how-title{margin:0 0 var(--spacing-8);font-size:17px;line-height:23px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.abp-how-text{margin:0;font-size:var(--text-paragraph-s-font-size);line-height:var(--text-paragraph-s-line-height);color:var(--color-text-secondary)}.abp-contacts{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);overflow:hidden}.abp-contact{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);padding:var(--spacing-20) var(--spacing-24)}.abp-contact+.abp-contact{border-top:1px solid var(--color-border-secondary)}@media (min-width:768px){.abp-contact{grid-template-columns:220px minmax(0,1fr);gap:var(--spacing-24);align-items:baseline}}.abp-contact-label{font-size:var(--text-paragraph-s-font-size);line-height:var(--text-paragraph-s-line-height);color:var(--color-text-secondary)}.abp-contact-value{font-size:var(--text-paragraph-m-font-size);line-height:var(--text-paragraph-m-line-height);color:var(--color-text-primary)}a.abp-contact-value{color:var(--color-text-brand);text-decoration:none}a.abp-contact-value:hover{text-decoration:underline}