.static-page-section{padding:2rem 1rem 5rem;background-color:#f9fafb}.static-page-container{max-width:900px;margin:0 auto}.page-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.03em;line-height:1.1}.page-header p{font-size:1.05rem;color:#6b7280;max-width:580px;margin:0 auto;line-height:1.7}.page-content h2{text-align:left;font-size:1.4rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.01em;position:relative;padding-left:1rem}.page-content h2::before{content:'';position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background-color:#111827}.page-content li,.page-content p{line-height:1.8;color:#374151;margin-bottom:1rem;font-size:1rem}.page-content ul{list-style:none;padding-left:0}.page-content ul li{padding-left:1.5rem;position:relative}.page-content ul li::before{content:'→';position:absolute;left:0;color:#9ca3af;font-weight:500}.page-banner-image{width:100%;height:auto;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;display:block}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;margin-top:2rem}.contact-form-container h2{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em;padding-left:0}.contact-form-container h2::before{display:none}.contact-form .form-group{margin-bottom:1.1rem}.contact-form .form-row{display:flex;gap:1rem}.contact-form .form-row .form-group{flex:1}.contact-form label{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#374151;margin-bottom:.4rem;display:block}.contact-form input,.contact-form textarea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font:inherit;transition:all .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.1)}.contact-form textarea{resize:vertical}.contact-form .btn.btn-primary{width:auto;padding:.85rem 2rem;margin-top:.5rem;background:#111827;color:#fff;border:2px solid #111827;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.contact-form .btn.btn-primary:hover{background:#1f2937;border-color:#1f2937;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contact-info-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.75rem;box-shadow:0 4px 24px rgba(0,0,0,.06)}.contact-info-container h2{font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.06em;padding-left:0;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.contact-info-container h2::before{display:none}.contact-info-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.contact-info-item i{font-size:1.1rem;color:#374151;margin-top:.15rem;width:20px;flex-shrink:0}.contact-info-item strong{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;color:#111827}.contact-info-item p{margin:0;font-size:.95rem;color:#6b7280;line-height:1.5}.faq-accordion{margin-top:1rem}.faq-accordion .accordion-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s ease;overflow:hidden}.faq-accordion .accordion-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.faq-accordion .accordion-item.active{box-shadow:0 4px 20px rgba(0,0,0,.1)}.faq-accordion .accordion-header{padding:1.1rem 1.25rem;cursor:pointer;position:relative;font-size:1rem;font-weight:600;border:none;background:0 0;width:100%;text-align:left;padding-right:3rem;margin:0;color:#111827}.faq-accordion .accordion-header::after{content:'+';position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:300;color:#9ca3af;transition:transform .25s ease}.faq-accordion .accordion-item.active .accordion-header{background:#111827;color:#fff}.faq-accordion .accordion-item.active .accordion-header::after{content:'−';color:#fff}.faq-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;padding:0 1.25rem;font-size:.95rem;color:#6b7280;line-height:1.7}.faq-accordion .accordion-item.active .accordion-content{max-height:500px;padding:1.25rem;border-top:1px solid #e5e7eb}@media (max-width:767px){.page-header h1{font-size:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-form .form-row{flex-direction:column;gap:0}.contact-info-container{box-shadow:0 2px 12px rgba(0,0,0,.06)}}@media (max-width:480px){.page-header h1{font-size:1.75rem}.static-page-section{padding:1.5rem 1rem 3rem}}