
.faq-page main{color:#4d3d31}.faq-opening{text-align:center;padding:75px 24px 66px;background:repeating-linear-gradient(90deg,transparent 0 95px,#9c6a3c06 95px 96px),linear-gradient(120deg,#f0e2cf,#fffdf8 55%,#eed9c4);border-bottom:1px solid #e4d7c7}.faq-kicker{font-size:12px;letter-spacing:2px;color:#9a523b}.faq-opening h1{font-size:clamp(36px,4.5vw,60px);line-height:1.3;letter-spacing:-2px;margin:22px 0}.faq-opening h1 em{font-style:normal;color:#a9573d}.faq-opening>p:not(.faq-kicker){font-size:15px;line-height:1.9;word-break:keep-all}.faq-date{display:block;margin-top:22px;color:#796956;font-size:11px}.faq-shell{max-width:980px;margin:auto;padding:35px 28px 80px}.faq-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.faq-topics a{border:1px solid #d8c5b2;border-radius:4px;padding:11px 18px;background:#fffaf3;font-size:13px;color:#5a4334;text-decoration:none}.faq-topics a:hover{background:#a9573d;color:white}.faq-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 10px;color:#776653;font-size:12px}.faq-tools button{padding:10px 14px;background:transparent;border:1px solid #bcab97;border-radius:4px;white-space:nowrap;font:inherit;color:inherit}.faq-group{margin-top:48px;scroll-margin-top:220px}.faq-group-heading{display:flex;align-items:center;gap:16px;border-bottom:2px solid #9e583e;padding-bottom:17px}.faq-group-heading>span{font-size:13px;color:#a9573d;font-variant-numeric:tabular-nums}.faq-group h2{font-size:23px;margin:0;font-weight:600}.faq-group details{border-bottom:1px solid #e0d5c8;scroll-margin-top:220px}.faq-group summary{position:relative;padding:23px 40px 23px 4px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.6;list-style:none;word-break:keep-all}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'＋';position:absolute;right:10px;color:#9e583e}.faq-group details[open] summary:after{content:'−'}.faq-group details[open] summary{color:#93472e}.faq-answer{padding:0 30px 24px 4px;font-size:14px;line-height:1.95;color:#665849;word-break:keep-all}.faq-answer p{margin:0 0 12px}.faq-answer-link{display:inline-block;color:#8d472f;text-decoration:underline;text-underline-offset:5px}.faq-permalink{display:block;width:fit-content;font-size:11px;margin-top:14px;color:#716254}.faq-help{text-align:center;margin-top:65px;padding:45px 24px;background:repeating-linear-gradient(0deg,transparent 0 30px,#74533408 30px 31px),#efe5d5;border-radius:6px;border:1px solid #ded0bb}.faq-help h2{font-size:30px;line-height:1.5;margin:15px 0}.faq-help p{font-size:13px;line-height:1.8}.faq-help>a{display:inline-block;padding:15px 24px;margin:20px 0 12px;background:#a9573d;color:white;border-radius:4px;font-size:14px}.faq-help small{display:block;font-size:12px}.faq-page :focus-visible{outline:3px solid #277f43;outline-offset:4px}.faq-group details:target{background:#f8f0e4}@media(max-width:768px){.faq-opening{padding:44px 20px}.faq-opening h1{font-size:38px;letter-spacing:-1.5px}.faq-opening>p:not(.faq-kicker){font-size:13px}.faq-shell{padding:26px 20px 50px}.faq-topics{justify-content:flex-start;gap:8px}.faq-topics a{font-size:12px;padding:10px 12px}.faq-tools{align-items:flex-start;font-size:11px}.faq-tools p{margin:8px 0}.faq-group{margin-top:35px;scroll-margin-top:110px}.faq-group details{scroll-margin-top:110px}.faq-group h2{font-size:21px}.faq-group summary{font-size:15px;padding-block:20px}.faq-answer{font-size:13px;padding-right:8px}.faq-help h2{font-size:26px}.faq-help>a{padding:14px 15px;font-size:13px}}@media print{.faq-topics,.faq-tools,.faq-help{display:none}.faq-group details>*{display:block!important}}
