.service-grid article>a{color:var(--blue);font-weight:700;text-decoration:none}
.brand{width:190px;height:64px}.brand img{object-fit:contain}.navlinks{gap:20px}
.about-photo{margin:0;display:block;position:relative;background:#05295f}.about-photo img{width:100%;height:520px;display:block;object-fit:cover}.about-photo figcaption{position:absolute;left:22px;bottom:18px;background:#05295fcc;color:white;padding:9px 13px;font-size:13px;letter-spacing:.12em}.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.whatsapp{background:#f3ae22;color:#10213d}.contact-note a{color:inherit;text-decoration:none}.contact-note a:hover{text-decoration:underline}
.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:9px;background:#20b66b;color:white;text-decoration:none;padding:14px 18px;border-radius:999px;box-shadow:0 12px 30px #03234f40;font-size:14px}.floating-whatsapp span{font-size:20px}.legal-note{margin-top:18px;color:#7893a8;font-size:12px;line-height:1.6;max-width:900px}
.faq{padding:110px 0;border-top:1px solid #dce8ec}
.faq-list{border-top:1px solid #cbdde3}
.faq details{border-bottom:1px solid #cbdde3;padding:24px 5px}
.faq summary{cursor:pointer;list-style:none;color:var(--navy);font:700 19px/1.4 'Manrope';position:relative;padding-right:45px}
.faq summary:after{content:'+';position:absolute;right:8px;color:var(--blue);font-size:26px;top:-4px}
.faq details[open] summary:after{content:'–'}
.faq details p{color:#617187;line-height:1.7;max-width:820px;margin:18px 0 4px}
@media(max-width:820px){.faq{padding:80px 0}.brand{width:165px;height:56px}.about-photo img{height:450px}.floating-whatsapp{right:14px;bottom:14px;padding:13px}.floating-whatsapp b{display:none}}
