.faq-page{max-width:1440px;padding-top:36px;padding-bottom:70px}
.faq-page .faq-section-label{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #343430;color:#8f8d83;font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.faq-page .faq-section-label>span:last-child{letter-spacing:.03em;text-transform:none}
.faq-page .faq-hero{display:block;margin:42px 0 66px}
.faq-page .faq-hero h1{font:650 clamp(42px,5.4vw,78px)/1.13 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-transform:none;margin:0;color:#f3f1e9;max-width:none;overflow-wrap:normal}
.faq-page .faq-hero h1 em{font-weight:400;color:#ef6470;font-style:italic}
.faq-page .faq-hero .page-intro{font:16px/1.8 Arial,sans-serif;color:#9c9a90;max-width:60ch;margin:26px 0 0}
.faq-page .faq-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:clamp(30px,5vw,74px);align-items:start}
.faq-page .faq-note{position:sticky;top:35px;padding-top:20px;font-size:13px;line-height:1.8}
.faq-page .faq-note>span{color:#e2dfd5;font-size:14px}
.faq-page .faq-note p{font-size:13px;color:#8f8d83;max-width:23ch;margin:12px 0 20px}
.faq-page .faq-note>a{font-size:14px;color:#d4d0c6;text-decoration:none;border-bottom:1px solid #666157;padding-bottom:5px;white-space:nowrap}
.faq-page .faq-main{min-width:0}
.faq-page .faq-find{border:0;margin:0 0 34px}
.faq-page .faq-find>summary{padding:13px 0;border-bottom:1px solid #343430;font:500 12px/1.6 Arial,sans-serif;color:#a29f94;text-transform:none;letter-spacing:0;gap:20px}
.faq-page .faq-find>summary::after{content:'+';font:20px/1 Arial,sans-serif;color:#8f8d83}
.faq-page .faq-find[open]>summary::after{content:'−';color:#ef6470}
.faq-page .faq-index{position:static;padding:24px 0 8px}
.faq-page .faq-tools{padding:0;background:transparent;border:0;margin:0 0 20px}
.faq-page .faq-search-label{font-size:12px;font-weight:500;color:#aaa69a;margin:0 0 10px}
.faq-page .faq-search-row{display:flex;flex-direction:row;gap:15px;align-items:center}
.faq-page .faq-search-row input{width:100%;min-width:0;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #686256;border-radius:0;font:16px/1.5 Arial,sans-serif;color:#f3f1e9;min-height:48px}
.faq-page .faq-search-row input::placeholder{color:#77746a}
.faq-page .faq-search-row button{padding:8px 0;border:0;background:transparent;color:#b7b2a6;font-size:11px;white-space:nowrap}
.faq-page #faq-result{font-size:11px;margin-top:12px;color:#89867c}
.faq-page .topic-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;border:0;font:12px/1.6 Arial,sans-serif;text-transform:none;letter-spacing:0}
.faq-page .topic-nav>a{display:inline-flex;align-items:center;gap:7px;padding:6px 0;border:0;color:#a5a195;text-decoration:none}
.faq-page .topic-nav>a:hover,.faq-page .topic-nav>a[aria-current="true"]{color:#ef6470;background:none;border-bottom:1px solid #ef6470}
.faq-page .topic-nav em{display:none}.faq-page .topic-nav small{font:10px/1.5 Arial,sans-serif;color:#7f7a70}
.faq-page .faq-answers{background:transparent;padding:0;color:#efede5}
.faq-page .faq-group{display:block;padding:0;margin:0 0 54px;scroll-margin-top:24px}
.faq-page .faq-group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 17px}
.faq-page .faq-group-heading h2{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#b1ac9e;margin:0}
.faq-page .faq-group-heading>span{order:2;color:#706d63;font:10px/1.5 Arial,sans-serif;letter-spacing:.02em}
.faq-page .faq-questions{border-top:1px solid #343430;min-width:0}
.faq-page .faq-item{border-bottom:1px solid #343430;background:transparent}
.faq-page .faq-item summary{font:500 clamp(17px,1.5vw,21px)/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.015em;color:#e3e0d6;padding:27px 0;gap:30px;transition:color .15s}
.faq-page .faq-item summary:hover,.faq-page .faq-item[open] summary{color:#ef6470}
.faq-page .faq-item summary::after{content:'+';display:block;font:300 25px/1 Arial,sans-serif;width:22px;height:auto;color:#8b877b;flex-shrink:0;border:0;border-radius:0;background:none;text-align:center}
.faq-page .faq-item[open] summary::after{content:'×';color:#ef6470;background:none;border:0}
.faq-page .faq-answer{padding:0 clamp(24px,6vw,85px) 30px 0;font:16px/1.85 Arial,Helvetica,sans-serif;color:#a7a295}
.faq-page .faq-answer p{padding:0;margin:0 0 14px;color:#a7a295;max-width:65ch}
.faq-page .faq-answer>a{display:inline-block;font-size:13px;font-weight:500;color:#d3cec1;padding:3px 0;text-decoration:underline;text-underline-offset:5px}
.faq-page .faq-item summary:focus-visible,.faq-page .faq-find>summary:focus-visible{outline:2px solid #ef6470;outline-offset:5px}
.faq-page .empty-answer{border:0;padding:20px 0 45px;margin:0;min-height:200px}
.faq-page .empty-answer>span{font-size:12px;color:#ef6470}.faq-page .empty-answer h2{font:500 28px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:-.02em}.faq-page .empty-answer p{font-size:15px;color:#aaa494}
.faq-page .empty-answer button{display:block;background:transparent;border:1px solid #777165;color:#eee8da;padding:12px 18px;font:500 13px Arial,sans-serif;cursor:pointer;margin:24px 0 18px}.faq-page .empty-answer>a{color:#c6bfb0;font-size:13px}
.faq-page .page-finish{margin-top:15px;border-color:#343430;padding-top:35px}.faq-page .page-finish h2{font:600 30px/1.25 Arial,sans-serif;text-transform:none;letter-spacing:-.035em;max-width:30ch}.faq-page .page-finish p{color:#a19b8c;font-size:14px}
@media(max-width:850px){.faq-page .faq-layout{grid-template-columns:1fr;gap:0}.faq-page .faq-note{display:none}.faq-page .faq-hero{margin:32px 0 42px}.faq-page .faq-hero h1{font-size:clamp(38px,6.5vw,62px)}.faq-page .faq-find{margin-bottom:32px}.faq-page .faq-item summary{font-size:18px;padding:25px 0}.faq-page .faq-answer{font-size:15px;padding-right:35px}}
@media(max-width:500px){.faq-page{padding-top:26px}.faq-page .faq-section-label{font-size:9px;gap:15px;letter-spacing:.1em}.faq-page .faq-section-label>span:last-child{font-size:9px}.faq-page .faq-hero{margin:28px 0 35px}.faq-page .faq-hero h1{font-size:clamp(35px,8.8vw,45px);line-height:1.15}.faq-page .faq-hero .page-intro{font-size:14px;line-height:1.8;margin-top:22px}.faq-page .faq-item summary{font-size:17px;line-height:1.5;padding:23px 0;gap:18px}.faq-page .faq-answer{padding-right:5px;font-size:15px;line-height:1.85}.faq-page .faq-group{margin-bottom:40px}.faq-page .faq-group-heading>span{display:none}.faq-page .faq-group-heading{padding-bottom:13px}.faq-page .topic-nav{gap:9px 18px}.faq-page .faq-search-row{flex-wrap:wrap}.faq-page .faq-search-row input{flex-basis:100%}.faq-page .page-finish h2{font-size:27px}}
