/* FAQ only. Native details remain fully usable without JavaScript. */
.faq-deep-page{background:#15191c}.faq-deep-page .nav a[aria-current="page"]{color:#dfb48a;border-bottom:1px solid #ad835e}.faq-deep-page :focus-visible{outline:2px solid #caa67d;outline-offset:5px}
.fq-skip{position:fixed;top:-120px;left:20px;z-index:1000;padding:14px 20px;background:#dfb48a;color:#15191c;opacity:0;pointer-events:none}.fq-skip:focus{top:12px;opacity:1;pointer-events:auto}
.fq-opening{padding:165px 0 75px;background:#141a1d;border-bottom:1px solid #ffffff18}.fq-opening h1{font-size:clamp(45px,6vw,90px);line-height:1.07;letter-spacing:-.05em;font-weight:500;margin:28px 0 38px}.fq-opening h1 span{color:#c4a382}.fq-lead{max-width:880px;font-size:20px;line-height:1.85;color:#bbc4bb;margin:0}
.fq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(50px,7vw,110px);padding-top:75px;padding-bottom:90px}.fq-index{position:sticky;top:110px;align-self:start}.fq-label{font:12px/1.7 monospace;letter-spacing:.09em;text-transform:uppercase;color:#ba9a7a;margin:0 0 18px}.fq-index>a{display:flex;align-items:baseline;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff18;color:#b8c2b2;text-decoration:none;font-size:15px;line-height:1.6}.fq-index>a span{font:12px/1.7 monospace;color:#ae8d6c}.fq-index>a:hover{color:#e1c09b}.fq-group{scroll-margin-top:110px;margin-bottom:70px}.fq-group:last-child{margin-bottom:0}.faq-deep-page main h2{font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 30px}.fq-group details{border-top:1px solid #ffffff24}.fq-group details:last-child{border-bottom:1px solid #ffffff24}.fq-group summary{position:relative;list-style:none;cursor:pointer;padding:25px 45px 25px 0;font-size:20px;line-height:1.55;color:#d6dacd}.fq-group summary::-webkit-details-marker{display:none}.fq-group summary::after{content:'+';position:absolute;right:6px;top:25px;color:#bd996f;font-size:23px;font-weight:300;line-height:1.35}.fq-group details[open]>summary::after{content:'−'}.fq-group summary:hover,.fq-group details[open]>summary{color:#e1c09b}.fq-group summary:focus-visible{outline-offset:3px}.fq-answer{padding:0 35px 27px 0;color:#b3beae;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.fq-answer p{margin:0 0 18px}.fq-answer p:last-child{margin-bottom:0}.fq-answer strong{font-weight:500;color:#d2d8c7}.fq-answer ul{padding-left:23px;margin:0 0 18px}.fq-answer li{padding:4px 0}.fq-answer a,.fq-link{color:#d5b38b;text-underline-offset:5px;text-decoration-thickness:1px}.fq-answer a:hover,.fq-link:hover{color:#f1d5b2}.fq-link{display:inline-block;margin-top:22px;padding:12px 0;font-size:15px;line-height:1.6}.fq-closing .btn{white-space:normal}
@media(max-width:1100px){.fq-layout{grid-template-columns:225px minmax(0,1fr);gap:40px}.fq-index>a{font-size:14px}.fq-group summary{font-size:19px}}
@media(max-width:800px){.fq-layout{grid-template-columns:1fr;gap:50px;padding-top:45px;padding-bottom:65px}.fq-index{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.fq-index>.fq-label{grid-column:1/-1}.fq-index>a{font-size:15px}.fq-group{margin-bottom:55px;scroll-margin-top:95px}}
@media(max-width:750px){.fq-opening{padding:130px 0 55px}.fq-opening h1{font-size:clamp(42px,7vw,58px)}.fq-lead{font-size:18px}.fq-answer{padding-right:10px;font-size:17px}.fq-group summary{padding-block:22px;font-size:19px}.fq-group summary::after{top:22px}.fq-closing{padding-block:70px}.fq-closing .closing-investor-actions{flex-direction:column;align-items:stretch}}
@media(max-width:420px){.fq-index{grid-template-columns:1fr}.fq-index>a{padding-block:12px}.fq-group summary{padding-right:32px}.faq-deep-page main h2{font-size:31px}}

/* Let the centered final CTA heading use the full container width and wrap naturally. */
.faq-deep-page .fq-closing h2{max-width:none;margin-inline:auto;text-align:center}


