/* Shared presentation contract, loaded last on both the platform and case page. */
.faq.shared-faq{--display:"Arial Black",Arial,sans-serif;--body:Arial,Helvetica,sans-serif;height:100svh;min-height:0;max-height:none;overflow:clip;container-type:inline-size}
.shared-faq .faq-scene{width:100%;max-width:none;height:100%;min-height:0;padding:5svh 6% 4svh;display:flex;flex-direction:column}
.shared-faq .faq-heading{min-height:0;height:27%;flex:none;margin:0 0 2svh}.shared-faq .faq-heading h2{font-size:min(9.5cqw,14.3svh)}
.shared-faq .faq-heading>p{font-size:clamp(16px,min(1.6cqw,2.5svh),30px);top:32%;left:63%;width:25%}
.shared-faq .faq-title-mark{height:3svh;margin-top:1.5svh;width:44%}.shared-faq .faq-symbol-anchor{top:5%;right:1%;width:min(22cqw,34svh)}
.shared-faq .faq-list{width:82%;margin:0;min-height:0;overflow-y:auto;overflow-x:clip;scrollbar-width:thin;scrollbar-color:#b7ad9b transparent;padding:0 2% 12px;margin-left:-2%}
.shared-faq .faq-question{min-height:0;padding:2.3svh 0;grid-template-columns:6% 1fr 28px}.shared-faq .faq-question-text{font-size:clamp(19px,min(2.35cqw,3.5svh),40px)}.shared-faq .faq-number{font-size:clamp(12px,min(1.05cqw,1.8svh),20px)}
.shared-faq .faq-answer-inner{padding-bottom:2svh}.shared-faq .faq-answer h4{font-size:min(7.5cqw,10svh)}
.shared-faq .faq-item[data-faq-id="genre"] .faq-answer h4,.shared-faq .faq-item[data-faq-id="preorder"] .faq-answer h4{font-size:min(4cqw,5.6svh)}.shared-faq .faq-item[data-faq-id="hints"] .faq-answer h4{font-size:min(5cqw,7svh)}
.shared-faq .faq-answer-inner>p{font-size:clamp(15px,min(1.4cqw,2.2svh),25px)}
@media(min-width:768px) and (max-aspect-ratio:6/5){.shared-faq .faq-heading{height:30%}.shared-faq .faq-heading h2{font-size:11cqw}.shared-faq .faq-heading>p{position:relative;left:0;top:0;width:65%;margin-top:3svh;font-size:18px}.shared-faq .faq-list{width:94%}.shared-faq .faq-symbol-anchor{top:7%;width:23%}.shared-faq .faq-question-text{font-size:3cqw}}
@media(max-width:767px){
 .shared-faq .faq-scene{padding:5svh 6% 3svh}.shared-faq .faq-heading{height:29%;margin:0 0 1svh}.shared-faq .faq-heading h2{font-size:min(14cqw,7.5svh);line-height:.86}.shared-faq .faq-title-mark{height:2.5svh;width:64%;margin-top:1.4svh}.shared-faq .faq-heading>p{position:relative;left:0;top:0;font:clamp(13px,1.9svh,16px)/1.3 var(--body);margin-top:2svh;width:76%}.shared-faq .faq-symbol-anchor{top:14%;width:23%;right:0}
 .shared-faq .faq-list{width:104%;padding:0 3% 10px;margin-left:-3%}.shared-faq .faq-question{min-height:54px;padding:1.5svh 0;grid-template-columns:20px 1fr 22px;gap:8px}.shared-faq .faq-number{font-size:10px;padding:4px 0 0}.shared-faq .faq-question-text{font-size:clamp(16px,2.3svh,20px);line-height:1.15}.shared-faq .faq-toggle{width:22px;height:22px;margin-top:0}.shared-faq .faq-answer-inner{padding:0 0 2svh 28px;display:block}.shared-faq .faq-answer-title-mask{padding-bottom:1.7svh}.shared-faq .faq-answer h4{font-size:clamp(30px,9.8cqw,46px)}.shared-faq .faq-item[data-faq-id="genre"] .faq-answer h4,.shared-faq .faq-item[data-faq-id="preorder"] .faq-answer h4{font-size:clamp(23px,7cqw,32px)}.shared-faq .faq-item[data-faq-id="hints"] .faq-answer h4{font-size:clamp(26px,8cqw,38px)}.shared-faq .faq-answer-inner>p{margin:1svh 8px 0 0;padding:0;border:0;font-size:clamp(13px,1.9svh,16px);line-height:1.3}.shared-faq .faq-answer-title-mask>svg{height:12px;bottom:0}
}
@media(max-width:767px) and (max-height:690px){.shared-faq .faq-heading{height:31%}.shared-faq .faq-heading>p{font-size:12px}.shared-faq .faq-question{min-height:48px;padding:8px 0}.shared-faq .faq-question-text{font-size:15px}.shared-faq .faq-answer-inner>p{font-size:13px}}
@media(min-width:768px) and (max-height:540px){.shared-faq .faq-scene{padding-top:4svh}.shared-faq .faq-heading{height:29%}.shared-faq .faq-heading h2{font-size:14svh}.shared-faq .faq-heading>p{font-size:12px}.shared-faq .faq-question{padding:7px 0}.shared-faq .faq-question-text{font-size:17px}.shared-faq .faq-answer-inner>p{font-size:12px}.shared-faq .faq-answer h4{font-size:8svh}}
