.structure-hub-hero{padding:5.5rem 0 4.5rem;background:linear-gradient(135deg,#f7fbef,#fff)}.structure-hub-hero span{color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.structure-hub-hero h1{max-width:52rem;margin:.8rem 0 1rem;color:var(--color-primary-dark)}.structure-hub-hero p{max-width:45rem;color:var(--color-text-muted);font-size:1.08rem;line-height:1.7}.structure-hub-hero .button{margin-top:1.2rem}.structure-hub-section{padding:5rem 0}.structure-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.structure-card{display:block;padding:1.6rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;box-shadow:0 .7rem 2rem rgba(12,47,32,.06);transition:.2s}.structure-card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.structure-card h3{color:var(--color-primary);font-size:1.2rem}.structure-card p{color:var(--color-text-muted);line-height:1.65}.structure-card span{color:var(--color-primary);font-size:.85rem;font-weight:700}.structure-hub-links{padding:4rem 0;background:#f4f9eb}.structure-hub-links h2{color:var(--color-primary)}.structure-hub-links p{color:var(--color-text-muted)}.structure-hub-links div div{display:flex;flex-wrap:wrap;gap:.75rem}.structure-hub-links a{padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);font-size:.85rem;font-weight:700}@media(max-width:44rem){.structure-card-grid{grid-template-columns:1fr}}
