.klx-docfaq{max-width:1130px;margin:8px auto 70px;color:#493428;font-family:inherit}
.klx-docfaq *{box-sizing:border-box}.klx-docfaq-hero{background:#f7ecdf;border:1px solid #eadbcb;padding:30px 34px;border-radius:20px}
.klx-docfaq-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#ce7011}.klx-docfaq-hero h2{font-size:clamp(29px,3.1vw,39px);line-height:1.14;margin:12px 0;color:#493428}.klx-docfaq-hero p{font-size:15px;line-height:1.7;color:#685a4d;max-width:780px;margin:0 0 17px}
.klx-docfaq-hero-links{display:flex;flex-wrap:wrap;gap:8px 18px}.klx-docfaq-hero-links a{font-size:12px;font-weight:700;color:#9f5806;text-decoration:underline;text-underline-offset:3px}
.klx-docfaq-nav{display:flex;flex-wrap:wrap;gap:8px;padding:21px 0;margin:0 0 4px}.klx-docfaq-nav a{display:inline-flex;align-items:center;padding:9px 12px;border-radius:50px;border:1px solid #e4d4c2;background:#fffbf5;font-weight:650;font-size:12px;color:#634a39;text-decoration:none;line-height:1.3}
.klx-docfaq-nav a:hover,.klx-docfaq-nav a:focus-visible{color:#fff;background:#493428}.klx-docfaq-group{margin:34px 0;scroll-margin-top:110px}.klx-docfaq-group-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:2px solid #ecdaca;padding-bottom:12px;margin-bottom:12px}
.klx-docfaq-group h3{font-size:23px;margin:0;color:#493428}.klx-docfaq-group-heading span{color:#887767;font-size:12px;white-space:nowrap}
.klx-docfaq-items{display:grid;gap:9px}.klx-docfaq-item{border:1px solid #e7d9c9;border-radius:11px;background:#fffdf9;overflow:hidden}
.klx-docfaq-item summary{list-style:none;position:relative;cursor:pointer;padding:15px 44px 15px 17px;font-size:14px;font-weight:700;line-height:1.5;color:#493428;user-select:none}
.klx-docfaq-item summary::-webkit-details-marker{display:none}.klx-docfaq-plus{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:14px;height:14px}
.klx-docfaq-plus:before,.klx-docfaq-plus:after{content:"";display:block;position:absolute;top:6px;left:0;width:14px;height:2px;background:#cb760f;border-radius:2px}.klx-docfaq-plus:after{transform:rotate(90deg)}.klx-docfaq-item[open] .klx-docfaq-plus:after{transform:rotate(0)}
.klx-docfaq-item[open]{border-color:#d7b999;box-shadow:0 2px 10px rgba(73,52,40,.045)}
.klx-docfaq-answer{padding:0 17px 15px}.klx-docfaq-answer p{font-size:13.5px;line-height:1.75;color:#655d55;margin:0}
.klx-docfaq-contact{background:#493428;color:white;border-radius:16px;padding:24px 28px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:30px}.klx-docfaq-contact h3{color:white;font-size:20px;margin:0 0 6px}.klx-docfaq-contact p{font-size:13px;color:#e9dacf;margin:0}.klx-docfaq-contact>div:last-child{display:grid;gap:8px;text-align:right}.klx-docfaq-contact a{color:#fff5e9;font-weight:700;white-space:nowrap;font-size:13px}
.klx-doc-policy{max-width:1080px;margin:8px auto 60px;color:#493428}.klx-doc-policy-hero{border:1px solid #eadbcb;border-radius:20px;background:#f7ecdf;padding:27px 31px;margin-bottom:20px}.klx-doc-policy-hero small{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.13em;color:#bd710f}.klx-doc-policy-hero h2{font-size:30px;margin:8px 0 12px;color:#493428}.klx-doc-policy-hero p{color:#685a4d;line-height:1.7;margin:0;max-width:820px;font-size:14px}.klx-doc-policy-body{background:white;border:1px solid #e9dac9;border-radius:16px;padding:23px 28px;line-height:1.7}.klx-doc-policy-body h3{font-size:18px;color:#493428;margin:17px 0 7px}.klx-doc-policy-body p,.klx-doc-policy-body li{color:#61564b;font-size:14px;line-height:1.75}.klx-doc-policy-body a{color:#9d5808;text-decoration:underline}
@media(max-width:767px){.klx-docfaq{margin-bottom:35px}.klx-docfaq-hero{padding:22px 19px;border-radius:14px}.klx-docfaq-nav{gap:6px}.klx-docfaq-nav a{font-size:11px;padding:7px 10px}.klx-docfaq-group h3{font-size:19px}.klx-docfaq-item summary{font-size:13.5px;padding:12px 38px 12px 13px}.klx-docfaq-answer{padding:0 13px 13px}.klx-docfaq-contact{flex-direction:column;align-items:flex-start;padding:20px}.klx-docfaq-contact>div:last-child{text-align:left}.klx-doc-policy-hero{padding:20px}.klx-doc-policy-hero h2{font-size:25px}.klx-doc-policy-body{padding:17px}}
