.content-page{padding-top:2rem}.content-page__action{margin:2rem 0 0;text-align:center}.content-stack{display:grid;gap:1.15rem;max-width:48rem;margin-inline:auto}.content-stack p{margin:0;color:var(--color-text);font-size:1.02rem;line-height:1.7}.content-stack strong{color:var(--color-logo-navy)}.content-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:2rem}.content-fact{padding:1.25rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;text-align:center;box-shadow:var(--shadow-soft)}.content-fact__value{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-accent);line-height:1.1}.content-fact__label{margin:.45rem 0 0;color:var(--color-text-muted);font-size:.9rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.contact-cards{display:grid;gap:.85rem}.contact-card{padding:1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.contact-card__label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.contact-card__value{margin:0;font-size:1.05rem;font-weight:600;word-break:break-word}.contact-card a,.contact-card__value{color:var(--color-logo-navy)}.contact-card a:hover{color:var(--color-accent)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.contact-form__field{display:grid;gap:.35rem}.contact-form__field--full{grid-column:1/-1}.contact-form__field span{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:inherit}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,white);border-color:var(--color-accent)}.contact-form .btn{grid-column:1/-1}.contact-map{margin-top:1.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.contact-map iframe{display:block;width:100%;min-height:320px;border:0}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.blog-card{display:grid;gap:.65rem;padding:1.35rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft);transition:border-color .2s ease,transform .2s ease}.blog-card:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,white);transform:translateY(-2px)}.blog-card__date{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.blog-card__title{margin:0;font-size:1.15rem;line-height:1.35;color:var(--color-logo-navy)}.blog-card__excerpt{margin:0;color:var(--color-text-muted);font-size:.95rem}.blog-card__more{margin-top:.25rem;font-size:.9rem;font-weight:600;color:var(--color-accent)}@media (max-width:900px){.content-facts{grid-template-columns:1fr 1fr}.blog-grid,.contact-layout{grid-template-columns:1fr}}@media (max-width:560px){.contact-form,.content-facts{grid-template-columns:1fr}}