.dfq{box-sizing:border-box;width:calc(100% - 48px);max-width:1040px;margin:72px auto;padding:0;color:#10382f;font:18px/1.65 Inter,Arial,sans-serif;clear:both;text-align:center}
.dfq *{box-sizing:border-box}
.dfq .dfq-heading{max-width:760px;margin:0 auto 28px}
.dfq .dfq-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#52675d;margin:0 0 12px}
.dfq h2{font-size:clamp(25px,3vw,38px);line-height:1.18;margin:0 0 16px;text-align:center}
.dfq p{line-height:1.7;margin:0 0 16px;text-align:center;overflow-wrap:anywhere}
.dfq .dfq-question{border:1px solid #d8e1d8;border-radius:18px;background:#fff;margin:12px 0;padding:0;overflow:hidden;scroll-margin-top:110px}
.dfq .dfq-question>summary{position:relative;display:flex;align-items:center;gap:16px;justify-content:space-between;list-style:none;cursor:pointer;padding:23px 26px;color:#10382f!important;background:#fff!important;text-align:center}
.dfq .dfq-question>summary::-webkit-details-marker{display:none}
.dfq .dfq-question>summary h3{font:inherit;font-size:clamp(17px,1.4vw,21px);font-weight:750;line-height:1.45;margin:0;flex:1;text-align:center;color:#10382f}
.dfq .dfq-toggle{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid #bdcfc3;border-radius:50%;color:#10382f}
.dfq .dfq-toggle:before,.dfq .dfq-toggle:after{content:'';position:absolute;left:6px;top:10px;width:10px;height:2px;background:currentColor}
.dfq .dfq-toggle:after{transform:rotate(90deg)}
.dfq .dfq-question[open] .dfq-toggle:after{transform:rotate(0)}
.dfq .dfq-question[open]>summary{background:#f3f6f0!important}
.dfq .dfq-question>summary:focus-visible,.dfq a:focus-visible,.dfq input:focus-visible{outline:3px solid #ff6c2e;outline-offset:-3px}
.dfq .dfq-answer{padding:22px 30px 10px;max-width:900px;margin:auto;font-size:17px}
.dfq .dfq-related{font-size:14px;color:#52675d}
.dfq a{color:#164d3d;text-underline-offset:3px;overflow-wrap:anywhere}
.dfq .dfq-bottom{max-width:820px;margin:28px auto 0;padding-top:8px}
.dfq .dfq-bottom>p{font-size:14px;color:#52675d}
.dfq .dfq-actions,.dfq .dfq-topics{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.dfq .dfq-actions a,.dfq .dfq-topics a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #cddbd0;border-radius:999px;text-decoration:none;background:#fff!important;color:#10382f!important;font-size:14px;font-weight:700;line-height:1.3}
.dfq .dfq-actions a:first-child{background:#164d3d!important;color:#fff!important;border-color:#164d3d}
.dfq .dfq-search{max-width:720px;margin:28px auto 18px}
.dfq .dfq-search label{display:block;font-weight:750;margin:0 0 8px;text-align:start}
.dfq .dfq-search input{display:block;width:100%;min-width:0;min-height:54px;padding:14px 18px;font:inherit;font-size:16px;text-align:start;background:#fff!important;color:#10382f!important;border:1px solid #91aa9b;border-radius:12px}
.dfq .dfq-count{font-size:14px;color:#52675d;margin:8px 0}
.dfq .dfq-topics{margin-bottom:38px}
.dfq .dfq-group{margin:44px 0;scroll-margin-top:110px}
.dfq .dfq-group>h2{font-size:27px;margin-bottom:22px}
.dfq [hidden]{display:none!important}
.dfq-hero{max-width:900px;width:calc(100% - 48px);margin:56px auto 0;text-align:center;color:#10382f;font-family:Inter,Arial,sans-serif}
.dfq-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.1;margin:22px 0}
.dfq-hero p{max-width:720px;margin:0 auto;line-height:1.7}
.dfq-hero a{color:#164d3d}
.dfq-hero+.dfq{margin-top:36px}
@media(max-width:600px){.dfq{width:calc(100% - 32px);margin:44px auto}.dfq .dfq-question>summary{padding:19px 16px;gap:10px}.dfq .dfq-answer{padding:18px 18px 5px;font-size:16px}.dfq .dfq-question>summary h3{font-size:17px}.dfq .dfq-topics a{padding:9px 12px;font-size:13px}.dfq-hero{width:calc(100% - 32px);margin-top:32px}.dfq .dfq-actions{flex-direction:column}.dfq .dfq-actions a{width:100%}}
@media print{.dfq{max-width:none;width:100%;margin:16px 0}.dfq details:not([open])>div{display:block!important}.dfq .dfq-search,.dfq .dfq-topics,.dfq .dfq-actions,.dfq-toggle{display:none!important}.dfq .dfq-question{break-inside:avoid}}
