.sec-areas{background:var(--light-bg);border-radius:var(--radius);padding:64px 56px;margin-bottom:var(--gap)}.sec-areas h2{font-size:34px;font-weight:800;color:var(--navy);margin-bottom:12px;line-height:1.2}.sec-areas .sub{font-size:15px;color:var(--text-light);margin-bottom:36px;line-height:1.75}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.area-col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.area-col{background:#fff;border:1px solid var(--divider);border-radius:var(--radius-sm);padding:16px 18px}.area-col ul{list-style:none;display:flex;flex-direction:column;gap:7px}.area-col ul li{font-size:13px;font-weight:500;color:var(--navy)}.faq-item.open .faq-q{border-radius:20px 20px 0 0;background:var(--accent);border-color:var(--accent)}.faq-item.open .faq-q:hover{background:var(--accent-h)}.faq-item.open .faq-icon{transform:rotate(45deg);background:rgba(255,255,255,.3)}.faq-item.open .faq-a{max-height:300px}.fade-up.visible{opacity:1;transform:translateY(0)}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media (max-width:960px){.areas-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.areas-grid{grid-template-columns:1fr}}