/* FAQ page only — shared site header and footer remain unchanged */
.faq-page{background:#fff;color:#354153;padding:2rem 0 5rem}.faq-breadcrumb{display:flex;gap:.65rem;align-items:center;color:#7a818a;font-size:.76rem;margin-bottom:2.7rem}.faq-breadcrumb a{color:inherit;text-decoration:none}.faq-breadcrumb a:hover{color:#df8b00}.faq-hero{text-align:center;padding:1.2rem 0 3.7rem;border-bottom:1px solid #e9ebee;margin-bottom:3rem}.faq-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.7rem;color:#df8b00;margin-bottom:.85rem}.faq-hero h1,.faq-contact h2{font-family:'Playfair Display',serif;color:#061d38}.faq-hero h1{font-size:clamp(2.3rem,4.5vw,3.7rem);font-weight:600;margin-bottom:1rem}.faq-hero>p:last-child{font-size:.95rem;color:#6f7884;margin:0}.faq-sidebar{position:sticky;top:130px;background:#f8f6f2;padding:1.6rem 1.35rem;border-radius:4px}.faq-sidebar h2{font-size:.8rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#061d38;margin:0 0 1rem}.faq-nav-link{display:block;color:#354153;text-decoration:none;font-size:.83rem;padding:.8rem .3rem;border-bottom:1px solid #e5e2dd;line-height:1.55}.faq-nav-link:last-child{border-bottom:0}.faq-nav-link:hover{color:#b97700}.faq-section{scroll-margin-top:125px;margin-bottom:3.4rem}.faq-section-heading{display:flex;gap:1rem;align-items:center;margin-bottom:1.2rem}.faq-section-number{font-size:.76rem;font-weight:700;color:#df8b00}.faq-section-heading h2{font-family:'Playfair Display',serif;font-size:1.7rem;font-weight:600;color:#061d38;margin:0}.faq-accordion .accordion-item{border:0;border-bottom:1px solid #e4e7eb;border-radius:0}.faq-accordion .accordion-item:first-child{border-top:1px solid #e4e7eb}.faq-accordion .accordion-button{font-family:'Montserrat',sans-serif;color:#162233;background:#fff;font-weight:600;font-size:.87rem;line-height:1.6;padding:1.2rem .35rem;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){color:#061d38;background:#fff;box-shadow:none}.faq-accordion .accordion-button:focus{box-shadow:0 0 0 2px rgba(223,139,0,.18)}.faq-accordion .accordion-button::after{background-size:1rem;width:1rem;height:1rem}.faq-accordion .accordion-body{padding:.2rem 1.5rem 1.25rem .35rem;font-size:.86rem;line-height:1.85;color:#536071}.faq-accordion .accordion-body p{margin-bottom:.9rem}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.faq-accordion .accordion-body ul{padding-left:1.4rem;margin:.5rem 0 1rem}.faq-accordion .accordion-body li{margin:.25rem 0}.faq-accordion .accordion-body li::marker{color:#df8b00}.faq-contact{margin-top:1rem;background:#061d38;color:white;padding:2.2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.faq-contact span{color:#e5a12b;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.faq-contact h2{color:#fff;font-size:1.9rem;margin:.4rem 0}.faq-contact p{font-size:.86rem;color:#cbd2da;margin:0}.faq-contact-btn{background:#df8b00;color:#061d38;border-radius:0;font-weight:700;white-space:nowrap;padding:.85rem 1.3rem}.faq-contact-btn:hover{background:#f1a828;color:#061d38}@media(max-width:991px){.faq-sidebar{position:static}.faq-hero{padding-bottom:2.2rem;margin-bottom:2rem}}@media(max-width:575px){.faq-page{padding:1.2rem 0 3rem}.faq-contact{padding:1.7rem;display:block}.faq-contact-btn{margin-top:1.2rem}.faq-section-heading h2{font-size:1.4rem}}
