html body .faq-scroll{max-width:860px;margin:56px auto 0;padding:0;background:none;box-shadow:none;border-radius:0;counter-reset:gh-faq}html body .faq-scroll::before,html body .faq-scroll::after,html body .faq-scroll-frame,html body .faq-roller,html body .faq-scroll>.faq-orn{display:none}html body .faq-scroll-title{justify-content:center;gap:12px;margin:0 0 28px}html body .faq-scroll-icon{font-size:1.4rem;filter:drop-shadow(0 0 8px rgb(241 176 65 / .45))}html body .faq-scroll-icon .gh-ico{color:#f1b041}html body .faq-scroll-label{font-family:'Cinzel',serif;font-size:.78rem;letter-spacing:.28em;color:#f1b041}html body .faq-list{display:flex;flex-direction:column;gap:14px}html body .faq-item{position:relative;counter-increment:gh-faq;background:linear-gradient(160deg,rgb(17 24 39 / .96),rgb(10 14 26 / .96));border:1px solid rgb(241 176 65 / .22);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}html body .faq-item::before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:linear-gradient(180deg,transparent,#f1b041,transparent);transform:translateY(-50%);transition:height .45s ease}html body .faq-item:hover{border-color:rgb(241 176 65 / .45)}html body .faq-item:has(.faq-question[aria-expanded="true"]){border-color:rgb(241 176 65 / .55);background:linear-gradient(160deg,rgb(24 30 48 / .98),rgb(12 16 30 / .98));box-shadow:0 0 36px rgb(241 176 65 / .08) inset}html body .faq-item:has(.faq-question[aria-expanded="true"])::before{height:100%}html body .faq-question{display:flex;align-items:center;gap:18px;width:100%;padding:22px 26px;background:none;border:0;text-align:left;font-family:'Cinzel',serif;font-size:clamp(.86rem, 1.35vw, .98rem);font-weight:500;letter-spacing:.04em;line-height:1.5;color:#e8d5b0;cursor:pointer;transition:color .25s ease}html body .faq-question::before{content:counter(gh-faq,upper-roman);flex:0 0 auto;min-width:2.2em;font-family:'Cinzel Decorative','Cinzel',serif;font-size:.78em;letter-spacing:.08em;color:#c8860a;transition:color .25s ease}html body .faq-question:hover,html body .faq-question[aria-expanded="true"]{color:#ffd07a}html body .faq-question[aria-expanded="true"]::before{color:#f1b041}html body .faq-question:focus-visible{outline:1px solid #f1b041;outline-offset:-4px}html body .faq-question span:first-child{flex:1}html body .faq-toggle{position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid rgb(241 176 65 / .5);transform:rotate(45deg);transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease}html body .faq-toggle::before,html body .faq-toggle::after{content:"";position:absolute;top:50%;left:50%;background:#f1b041;border-radius:1px;transform:translate(-50%,-50%) rotate(-45deg);opacity:1;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}html body .faq-toggle::before{width:1.5px;height:10px}html body .faq-toggle::after{width:10px;height:1.5px}html body .faq-question[aria-expanded="true"] .faq-toggle{transform:rotate(225deg);background:rgb(241 176 65 / .12);border-color:#f1b041}html body .faq-question[aria-expanded="true"] .faq-toggle::before{transform:translate(-50%,-50%) rotate(-45deg) scaleY(0);opacity:0}html body .faq-question[aria-expanded="true"] .faq-toggle::after{transform:translate(-50%,-50%) rotate(-45deg);opacity:1}html body .faq-answer p{margin:0;padding:0 26px 24px calc(26px + 2.2em * .78 + 18px);font-family:'Raleway',sans-serif;font-style:normal;font-size:clamp(.9rem, 1.3vw, .98rem);line-height:1.85;color:#b8a98a}html body .faq-footer{padding-top:34px;text-align:center}html body .faq-footer-div{display:flex;align-items:center;gap:14px;max-width:360px;margin:0 auto 14px}html body .faq-footer-div .faq-orn-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c8860a)}html body .faq-footer-div .faq-orn-line:last-child{background:linear-gradient(270deg,transparent,#c8860a)}html body .faq-footer-fleur{font-size:0;width:8px;height:8px;background:#f1b041;transform:rotate(45deg);box-shadow:0 0 10px rgb(241 176 65 / .6)}html body .faq-footer-text{margin:0;font-family:'Raleway',sans-serif;font-style:italic;font-size:.92rem;color:#7a6a50}@media (max-width:600px){html body .faq-scroll{margin-top:40px}html body .faq-question{padding:18px 18px;gap:12px;font-size:.84rem}html body .faq-question::before{min-width:1.9em}html body .faq-answer p{padding:0 18px 20px 18px;font-size:.9rem}html body .faq-toggle{width:22px;height:22px}}html body details.faq-item>summary{display:flex;align-items:center;gap:18px;padding:22px 26px;list-style:none;font-family:'Cinzel',serif;font-size:clamp(.86rem, 1.35vw, .98rem);font-weight:500;letter-spacing:.04em;line-height:1.5;color:#e8d5b0;cursor:pointer;transition:color .25s ease}html body details.faq-item>summary::-webkit-details-marker{display:none}html body details.faq-item>summary::before{content:counter(gh-faq,upper-roman);flex:0 0 auto;min-width:2.2em;font-family:'Cinzel Decorative','Cinzel',serif;font-size:.78em;letter-spacing:.08em;color:#c8860a;transition:color .25s ease}html body details.faq-item>summary::after{content:"";flex:0 0 auto;width:26px;height:26px;margin-left:auto;border:1px solid rgb(241 176 65 / .5);transform:rotate(45deg);background:linear-gradient(45deg,transparent 42.5%,#f1b041 42.5% 57.5%,transparent 57.5%) center / 7.07px 7.07px no-repeat,linear-gradient(-45deg,transparent 42.5%,#f1b041 42.5% 57.5%,transparent 57.5%) center / 7.07px 7.07px no-repeat;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}html body details.faq-item>summary:hover,html body details.faq-item[open]>summary{color:#ffd07a}html body details.faq-item[open]>summary::before{color:#f1b041}html body details.faq-item[open]>summary::after{transform:rotate(225deg);border-color:#f1b041;background:linear-gradient(-45deg,transparent 42.5%,#f1b041 42.5% 57.5%,transparent 57.5%) center / 7.07px 7.07px no-repeat,rgb(241 176 65 / .12)}html body details.faq-item>summary:focus-visible{outline:1px solid #f1b041;outline-offset:-4px}html body details.faq-item[open]{border-color:rgb(241 176 65 / .55);background:linear-gradient(160deg,rgb(24 30 48 / .98),rgb(12 16 30 / .98));box-shadow:0 0 36px rgb(241 176 65 / .08) inset}html body details.faq-item[open]::before{height:100%}html body details.faq-item>:not(summary){margin:0;padding:0 26px 24px calc(26px + 2.2em * .78 + 18px);font-family:'Raleway',sans-serif;font-style:normal;font-size:clamp(.9rem, 1.3vw, .98rem);line-height:1.85;color:#b8a98a}html body details.faq-item[open]>:not(summary){animation:gh-faq-in .4s ease}@keyframes gh-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html body .faq-footer:not(:has(.faq-footer-div)){position:relative}html body .faq-footer:not(:has(.faq-footer-div))::before{content:"";display:block;max-width:360px;height:8px;margin:0 auto 14px;background:linear-gradient(90deg,transparent,#c8860a) left center / calc(50% - 18px) 1px no-repeat,linear-gradient(270deg,transparent,#c8860a) right center / calc(50% - 18px) 1px no-repeat}html body .faq-footer:not(:has(.faq-footer-div))::after{content:"";position:absolute;top:34px;left:50%;width:8px;height:8px;margin-left:-4px;background:#f1b041;transform:rotate(45deg);box-shadow:0 0 10px rgb(241 176 65 / .6)}@media (max-width:600px){html body details.faq-item>summary{padding:18px 18px;gap:12px;font-size:.84rem}html body details.faq-item>summary::before{min-width:1.9em}html body details.faq-item>:not(summary){padding:0 18px 20px 18px;font-size:.9rem}html body details.faq-item>summary::after{width:22px;height:22px}}