.faq-page{background:#f7f5f0;min-height:100vh}.faq-hero{background:var(--rrl-navy);text-align:center;padding:140px 48px 56px}.faq-hero-inner{max-width:800px;margin:0 auto}.faq-badge{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:20px;font-size:10px;font-weight:600;display:inline-block}.faq-title{color:#fff;letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1.1}.faq-subtitle{color:#ffffffa6;max-width:560px;margin:0 auto 28px;font-size:17px;font-style:italic;line-height:1.7}.faq-divider{background:#fff3;border-radius:1px;width:50px;height:2px;margin:0 auto}.faq-body{max-width:780px;margin:0 auto;padding:56px 48px 80px}.faq-item{border-bottom:1px solid #0f2f5314}.faq-item:first-child{border-top:1px solid #0f2f5314}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;display:flex}.faq-question-text{color:var(--rrl-navy);font-size:18px;font-weight:500;line-height:1.4}.faq-question-btn:hover .faq-question-text{color:#0f2f53b3}.faq-chevron{color:#0f2f534d;flex-shrink:0;width:20px;height:20px;transition:transform .25s,color .25s}.faq-item[data-open=true] .faq-chevron{color:#0f2f5399;transform:rotate(180deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item[data-open=true] .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:#444;padding:0 0 28px;font-size:16px;line-height:1.75}.faq-answer a{color:var(--rrl-navy);text-underline-offset:3px;-webkit-text-decoration:underline #0f2f534d;text-decoration:underline #0f2f534d}.faq-answer a:hover{-webkit-text-decoration-color:var(--rrl-navy);text-decoration-color:var(--rrl-navy)}@media (max-width:768px){.faq-hero{padding:120px 24px 40px}.faq-body{padding:40px 24px 56px}.faq-question-text{font-size:16px}.faq-subtitle{font-size:15px}}
