main{padding-top:6rem;padding-bottom:6rem}.page-header{text-align:center;margin-bottom:3rem;padding-top:6rem}.header-icon-title{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}@media (max-width: 768px){.header-icon-title{flex-direction:column;gap:.5rem}}.header-icon{width:3rem;height:3rem;color:hsl(var(--primary))}.page-title{font-weight:800;color:hsl(var(--foreground));font-size:2.5rem}@media (min-width: 768px){.page-title{font-size:3rem}}@media (max-width: 768px){.page-title{font-size:2rem}}.page-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:768px;margin:0 auto}.content-container{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.content-card{background:#fff;border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.card-header{padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .5)}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));padding:1rem 1.5rem 0}.card-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.card-content{padding:1.5rem}.card-content p{margin-bottom:1rem}.card-content ul,.card-content ol{margin:1rem 0;padding-left:1.5rem}.card-content li{margin-bottom:.5rem}.card-content h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:hsl(var(--foreground))}.card-content h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.info-box{border:1px solid hsl(var(--border));border-radius:8px;padding:1rem}.info-box h4{font-weight:500;margin-bottom:.5rem}.info-box ul{font-size:.875rem;margin:0;padding-left:1rem}.info-box li{margin-bottom:.25rem}.contact-info{background:hsl(var(--primary) / .05);border-radius:8px;padding:1.5rem;margin-top:2rem;text-align:center}.contact-info p{color:hsl(var(--muted-foreground));margin-bottom:.5rem}.contact-email{color:hsl(var(--primary));text-decoration:none;font-weight:500}.contact-email:hover{text-decoration:underline}@media (max-width: 768px){.nav-links{display:none}}
