:root{--ink:#1c2f57;--navy:#16295a;--gold:#c9a45c;--parchment:#f7f0de;--paper:#fdfaf1}*{box-sizing:border-box}body{margin:0;background:var(--parchment);color:var(--ink);font:16px/1.8 Google Sans,Noto Sans Thai,Tahoma,Arial,sans-serif}.faq-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:linear-gradient(90deg,#16295a,#21407a 60%,#2b4e8d);border-bottom:2px solid var(--gold);color:#f3e8cd}.faq-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.faq-mark{width:34px;height:34px;color:var(--gold)}.faq-mark svg{width:100%;height:100%;display:block}.faq-brand-text{display:flex;flex-direction:column;line-height:1.25}.faq-brand-text strong{font:700 22px Google Sans,Noto Sans Thai,Tahoma,Arial,sans-serif;letter-spacing:.5px}.faq-brand-text small{font-size:11px;letter-spacing:2px;color:#d8c79b}.faq-links{display:flex;gap:18px;font-size:14px;flex-wrap:wrap;align-items:center}.faq-links a{color:#f3e8cd;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.faq-links a:hover{border-bottom-color:var(--gold)}.faq-lang{display:inline-flex;border:1px solid #c9a45c88;border-radius:8px;overflow:hidden}.faq-lang button{border:0;background:transparent;color:#f3e8cd;font:600 13px Google Sans,Noto Sans Thai,Tahoma,Arial,sans-serif;padding:4px 11px;cursor:pointer}.faq-lang button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.faq-main{max-width:860px;margin:0 auto;padding:28px 20px 60px}.faq-main h1{margin:0 0 4px;font:700 32px/1.3 Google Sans,Noto Sans Thai,Tahoma,Arial,sans-serif;color:var(--navy)}.faq-intro{margin:0 0 18px;color:#4a5a7a}.faq-search{display:flex;gap:10px;align-items:center;margin:0 0 18px}.faq-search input{flex:1;min-width:0;padding:10px 13px;border:1px solid #dccaa0;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.faq-search input:focus{outline:2px solid var(--gold);outline-offset:1px}.faq-search span{font-size:13px;color:#4a5a7a;white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--paper);border:1px solid #dccaa0;border-radius:12px;box-shadow:0 4px 14px #16295a10;scroll-margin-top:16px}.faq-item[open]{border-color:var(--gold)}.faq-item:target{box-shadow:0 0 0 2px #c9a45c55,0 4px 14px #16295a10}.faq-item summary{display:flex;gap:12px;align-items:baseline;padding:14px 18px;cursor:pointer;list-style:none;font-weight:700;font-size:17px;color:var(--navy)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-rank{flex:none;min-width:30px;padding:1px 0;border-radius:7px;background:var(--navy);color:#f3e8cd;font-size:12.5px;text-align:center}.faq-q{flex:1;min-width:0}.faq-asked{flex:none;font-weight:400;font-size:12px;color:#7a5a1c;white-space:nowrap}.faq-answer{padding:0 18px 16px 60px}.faq-answer p{margin:0 0 8px}.faq-answer ul{margin:0 0 8px;padding-left:20px}.faq-answer li{margin-bottom:4px}.faq-answer li::marker{color:var(--gold)}.faq-answer b{color:var(--navy)}.faq-answer a{color:#21407a}.faq-empty{padding:20px;text-align:center;color:#4a5a7a;background:var(--paper);border:1px dashed #dccaa0;border-radius:10px}.faq-more{margin:26px 0 0;color:#4a5a7a;font-size:14.5px}.faq-more a{color:#21407a}.faq-footer{padding:20px;border-top:2px solid var(--gold);background:var(--navy);color:#d8c79b;text-align:center;font-size:13px}.faq-footer p{margin:0}@media(max-width:640px){.faq-main{padding:18px 16px 44px}.faq-main h1{font-size:26px}.faq-item summary{padding:12px 14px;font-size:16px}.faq-asked{display:none}.faq-answer{padding:0 14px 14px}.faq-search span{display:none}}
