
.kwr .faq-search-box{padding:32px;background:var(--soft,#f5efea);border-radius:16px}.kwr .faq-search-box label{display:block;font-size:22px;font-weight:600;margin-bottom:14px}.kwr .faq-search-box input{width:100%;max-width:780px;padding:18px 22px;border:1px solid #777;border-radius:999px;background:white;color:#1a1a1a;font:inherit;font-size:16px}.kwr .faq-categories{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kwr .faq-categories a{display:flex;gap:12px;align-items:center;border:1px solid #990033;border-radius:999px;padding:12px 18px;color:#990033;text-decoration:none;font-weight:500}.kwr .faq-categories a:hover{background:#990033;color:white}.kwr .faq-categories span{font-size:13px}.kwr .faq-item{border:1px solid #d9d6d2;border-radius:16px;margin:12px 0;background:white;scroll-margin-top:24px}.kwr .faq-item>summary{display:flex;gap:18px;align-items:baseline;cursor:pointer;padding:24px;font-weight:600;font-size:21px;list-style:none}.kwr .faq-item>summary::-webkit-details-marker{display:none}.kwr .faq-item>summary:after{content:'+';margin-left:auto;flex-shrink:0;color:#990033}.kwr .faq-item[open]>summary:after{content:'−'}.kwr .faq-number{font-size:14px;color:#990033;font-weight:500}.kwr .faq-answer{padding:0 28px 28px 60px;max-width:1000px}.kwr .faq-answer p{line-height:1.75}.kwr .faq-answer-short{font-weight:500}.kwr .faq-related{padding:24px;margin:30px 0;background:#f5f5f2;border-radius:16px}.kwr .faq-related a{display:block;margin-top:14px;color:#990033}.kwr .faq-method{max-width:880px}.kwr .faq-method p{line-height:1.75}.kwr .faq-detail-hero{padding:48px 0 16px;max-width:1100px}.kwr .faq-detail-hero h1{overflow-wrap:anywhere;hyphens:auto;font-size:clamp(34px,4.5vw,64px);line-height:1.12;max-width:1000px}.kwr .faq-detail-copy{padding-bottom:80px}.kwr [hidden]{display:none!important}.kwr :focus-visible{outline:3px solid #990033;outline-offset:5px}.kwr #faq-empty{padding:24px;background:#f5efea;border-radius:16px}.kwr .sources span{overflow-wrap:anywhere}
@media(max-width:700px){.kwr .faq-search-box{padding:22px 18px}.kwr .faq-categories{display:grid;grid-template-columns:1fr}.kwr .faq-categories a{justify-content:space-between}.kwr .faq-item>summary{padding:20px 16px;font-size:18px;gap:10px}.kwr .faq-answer{padding:0 18px 22px}.kwr .faq-detail-hero{padding-top:26px}.kwr .faq-related{padding:20px}}
