.hdfaq{--green:#0e442b;--deep:#123e2b;--sage:#eaf3ec;--soft:#f6f9f6;--line:#d5e2d8;--text:#1d2821;--muted:#5e6c63;background:#fff;color:var(--text);font-size:16px}.hdfaq *{box-sizing:border-box}.hdfaq__shell{width:min(100% - 64px,1320px);margin:auto;padding:clamp(30px,4vw,52px) 0 70px}.hdfaq__intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,5vw,80px);padding:0 0 clamp(36px,5vw,66px);border-bottom:1px solid var(--line)}.hdfaq__eyebrow{margin:0 0 12px;color:#185c43;font-size:12px;font-weight:760;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.hdfaq__intro h1{max-width:820px;margin:0;color:var(--green);font-size:clamp(42px,5.6vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.03}.hdfaq__lead{max-width:770px;margin:22px 0 0;color:#3e5146;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hdfaq__intro-aside{padding:23px 25px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.hdfaq__aside-label{display:block;color:var(--green);font-size:16px;font-weight:700}.hdfaq__intro-aside p{margin:8px 0 13px;color:#45584c;font-size:15px;line-height:1.6}.hdfaq__intro-aside a,.hdfaq__text-link{color:var(--green);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hdfaq a:focus-visible,.hdfaq summary:focus-visible,.hdfaq input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.hdfaq__tools{padding:clamp(32px,4vw,48px) 0 0}.hdfaq__search-label{display:block;margin-bottom:10px;color:var(--green);font-size:15px;font-weight:700}.hdfaq__search-wrap{position:relative;max-width:760px}.hdfaq__search-icon{position:absolute;top:50%;left:18px;width:22px;height:22px;transform:translateY(-50%);color:#567164;pointer-events:none}.hdfaq__search-wrap input{width:100%;height:56px;padding:12px 18px 12px 52px;border:1px solid #b9cfc0;border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:16px;box-shadow:none}.hdfaq__search-wrap input::placeholder{color:#718177;opacity:1}.hdfaq__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hdfaq__nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--green);font-size:14px;font-weight:650;text-decoration:none}.hdfaq__nav a:hover{border-color:#8ead99;background:var(--sage)}.hdfaq__result{margin:24px 0 0;color:var(--muted);font-size:15px}.hdfaq__group{padding:clamp(42px,5vw,66px) 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.hdfaq__group-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.hdfaq__group-head h2{margin:0;color:var(--green);font-size:clamp(28px,3vw,40px);font-weight:550;letter-spacing:-.04em;line-height:1.12}.hdfaq__group-head p:last-child{margin:9px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.hdfaq__count{flex:0 0 auto;color:#64766b;font-size:13px}.hdfaq__list{border-top:1px solid var(--line)}.hdfaq__item{border-bottom:1px solid var(--line)}.hdfaq__item summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:72px;padding:18px 4px;color:var(--deep);font-size:clamp(17px,1.45vw,19px);font-weight:650;line-height:1.45;cursor:pointer;list-style:none}.hdfaq__item summary::-webkit-details-marker{display:none}.hdfaq__toggle{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--soft)}.hdfaq__toggle:before,.hdfaq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--green);content:"";transform:translate(-50%,-50%)}.hdfaq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.hdfaq__item[open] .hdfaq__toggle{background:var(--sage)}.hdfaq__item[open] .hdfaq__toggle:after{display:none}.hdfaq__answer{max-width:920px;padding:0 52px 25px 4px;color:#46564b;font-size:16px;line-height:1.7}.hdfaq__answer p{margin:0 0 10px}.hdfaq__answer p:last-child{margin-bottom:0}.hdfaq__answer a{color:var(--green);font-weight:650;text-underline-offset:3px}.hdfaq__contact{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:54px;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:var(--sage)}.hdfaq__contact h2{margin:0 0 12px;color:var(--green);font-size:clamp(28px,2.8vw,36px);font-weight:550;letter-spacing:-.04em;line-height:1.12}.hdfaq__contact p:not(.hdfaq__eyebrow){max-width:770px;margin:0;color:#3e5146;font-size:16px;line-height:1.6}.hdfaq__actions{display:grid;justify-items:center;gap:10px;flex:0 0 auto}.hdfaq__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.hdfaq__button:hover{background:#185c43}.hdfaq__text-link{min-height:35px;display:inline-flex;align-items:center}@media(max-width:900px){.hdfaq__intro{grid-template-columns:1fr;gap:24px}.hdfaq__intro-aside{max-width:620px}.hdfaq__contact{align-items:start;flex-direction:column}.hdfaq__actions{justify-items:start}}@media(max-width:749px){.hdfaq__shell{width:calc(100% - 30px);padding:26px 0 40px}.hdfaq__intro{padding-bottom:34px}.hdfaq__intro h1{font-size:clamp(36px,9vw,48px)}.hdfaq__lead{margin-top:16px}.hdfaq__intro-aside{padding:20px}.hdfaq__search-wrap input{height:52px}.hdfaq__nav{flex-wrap:nowrap;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.hdfaq__nav a{white-space:nowrap}.hdfaq__group{padding:42px 0}.hdfaq__group-head{align-items:start;flex-direction:column;gap:8px;margin-bottom:18px}.hdfaq__item summary{min-height:68px}.hdfaq__answer{padding-right:12px}.hdfaq__contact{margin-top:38px;padding:28px 22px;border-radius:16px}.hdfaq__button{width:100%}.hdfaq__actions{width:100%;justify-items:stretch}.hdfaq__text-link{justify-content:center}}.hdfaq [hidden]{display:none!important}