.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem}.pillar{padding:0 1.25rem;border-left:1px solid var(--line-strong)}.pillar:first-child{padding-left:0;border-left:0}.pillar .icon{width:2rem;height:2rem;color:var(--brass-text);stroke-width:1.3;margin-bottom:.5rem}.pillar h3{font-size:1.3rem;margin-bottom:.35rem}.pillar p{margin:0;font-size:.95rem;color:var(--ink-soft)}.mail-card{padding:1.5rem;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius)}.mail-card .mail-address{display:inline-flex;align-items:center;gap:.6rem;font:500 clamp(1.3rem,3vw,1.8rem)/1.2 var(--serif);color:var(--olive-dark);word-break:break-all}.mail-card .mail-address .icon{width:1.5rem;height:1.5rem}.topic-list{list-style:none;margin:0 0 1em;padding:0}.topic-list li{display:flex;align-items:center;gap:.8rem;margin:.6rem 0}.topic-list .icon{width:1.6rem;height:1.6rem;color:var(--brass-text)}.not-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.not-list li{display:flex;gap:.7rem;margin:0;padding:.7rem 1rem;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius)}.not-list .icon{color:var(--olive);margin-top:.15rem}@media(max-width:960px){.pillars{grid-template-columns:1fr;gap:1.25rem}.pillar{padding:1rem 0 0;border-left:0;border-top:1px solid var(--line-strong)}.pillar:first-child{border-top:0;padding-top:0}}.step p,.mail-card p{overflow-wrap:anywhere}.media+h2{margin-top:1.25rem}.contact-form .field{margin-block:1rem}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:44px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:.65rem}.contact-form textarea{resize:vertical}.contact-form [aria-invalid=true]{border:2px solid #a02b20}.contact-form [role=status]{margin-top:1rem}.contact-trap{display:none}#contact-status{min-height:3.5em}
