.faqHero{position:relative;overflow:hidden;background:#061f3d;color:#fff;padding:88px 0}.faqHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,54,.98),rgba(7,48,83,.88) 58%,rgba(111,18,33,.58)),url("assets/page-photos/website-new-york-statue-of-liberty-1485738422979-f5c462d49f74.jpg") center 42%/cover}.faqHero .wrap{position:relative;z-index:1}.faqHero .kicker{color:#f0cb7b}.faqHero h1{font:700 clamp(52px,6.4vw,80px)/.96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:10px 0 18px;max-width:820px}.faqHero p{font-size:21px;color:#e4edf4;max-width:760px}.faqIntro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.faqIntro h2{margin-bottom:0}.faqIntro p{font-size:18px;color:var(--muted)}
.faqNav{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.faqNav a{background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 14px;font-weight:800;color:var(--navy)}.faqNav a:hover{border-color:var(--red);color:var(--red)}.faqGroup{padding:56px 0;border-bottom:1px solid var(--line)}.faqGroup:last-child{border-bottom:0}.faqGroupHead{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:start;margin-bottom:24px}.faqNumber{font:700 54px/1 "Cormorant Garamond",Georgia,serif;color:var(--red)}.faqGroup h2{font-size:44px;margin:0}.faqList{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faqList details{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 7px 22px #062f550b;overflow:hidden}.faqList summary{cursor:pointer;list-style:none;padding:20px 54px 20px 20px;color:var(--navy);font-size:18px;font-weight:800;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:20px;top:15px;color:var(--red);font-size:27px;font-weight:500}.faqList details[open] summary:after{content:"−"}.faqList details p{margin:0;padding:0 20px 22px;color:#526c7f;font-size:16px;line-height:1.65}.faqCallout{background:linear-gradient(120deg,#062f55,#0b4a75 70%,#7b1824);color:#fff;padding:66px 0}.faqCallout h2{color:#fff}.faqCallout p{color:#dce8f1;font-size:19px;max-width:760px}.faqCallout .btn{margin-top:8px}.faqLegal{font-size:13px;color:var(--muted);padding:28px 0 52px}.faqLegal strong{color:var(--ink)}
@media(max-width:850px){.faqIntro,.faqList{grid-template-columns:1fr}.faqGroupHead{grid-template-columns:70px 1fr}.faqNumber{font-size:44px}}
@media(max-width:650px){.faqHero{padding:64px 0}.faqHero h1{font-size:50px}.faqGroup{padding:44px 0}.faqGroupHead{display:block}.faqNumber{font-size:34px;margin-bottom:8px}.faqGroup h2{font-size:36px}}
