.hm{--q-primary: #6b8c3a;--q-primary-700: #4f6f28;--q-primary-800: #3d5a1e;--q-primary-50: #f3f7ec;--q-wa: #147d3f;--q-ink: #1b2414;--q-body: #3d4636;--q-muted: #5f6a57;--q-line: #e4e8dc;--q-surface: #fff;--q-bg: #f6f7f2;--hm-gutter: 1rem;--hm-gap: 2.25rem;color:var(--q-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.45;-webkit-tap-highlight-color:transparent}@media(min-width:1024px){.hm{--hm-gutter: 2rem;--hm-gap: 3.5rem}}.hm :is(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:-.02em;margin:0}.hm :focus-visible{outline:3px solid var(--q-primary-800);outline-offset:2px}.hm svg{flex:none;display:block}.hm-wrap{width:100%;max-width:80rem;margin:0 auto;padding:0 max(var(--hm-gutter),env(safe-area-inset-right)) 0 max(var(--hm-gutter),env(safe-area-inset-left))}.hm-wrap.hm-narrow{max-width:48rem}@media(min-width:640px)and (max-width:1023.98px){.hm-wrap{max-width:42rem}}.hm-chev{color:var(--q-primary-800);flex:none}.open-dot{display:inline-block;flex:none;width:.625rem;height:.625rem;border-radius:999px;background:#1f9d55;box-shadow:0 0 0 3px #d6f0df}.open-dot.is-closed{background:#b7791f;box-shadow:0 0 0 3px #f6e7c8}.open-dot[hidden]{display:none}.hm-block{padding-top:var(--hm-gap)}.hm-head{margin-bottom:.75rem}.hm-head h2{font-size:1.375rem;line-height:1.2;font-weight:700}.hm-head p{margin-top:.25rem;font-size:1rem;color:var(--q-muted)}@media(min-width:1024px){.hm-head h2{font-size:1.75rem}}.hm-card{background:var(--q-surface);border:1px solid var(--q-line);border-radius:1.25rem;overflow:hidden}.hm-pad{padding:1rem}.hm-card h3{font-size:1.125rem;line-height:1.25;font-weight:700}.hm-text{margin-top:.25rem;font-size:1rem;color:var(--q-body)}.hm-lead{font-size:1.0625rem;line-height:1.55;color:var(--q-body)}.hm-lead+.hm-lead{margin-top:.75rem}.hm-ic{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--q-primary-50);color:var(--q-primary-800)}.hm-rows>li+li,.hm-rows>a+a,.hm-rows>*+.hm-sub{border-top:1px solid var(--q-line)}.hm-row{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.625rem .75rem .625rem 1rem;color:var(--q-ink);text-decoration:none}.hm-row:active{background:var(--q-primary-50)}@media(hover:hover){.hm-row:hover{background:#fafbf7}}.hm-row-main{flex:1;min-width:0;line-height:1.3}.hm-row-main b{display:block;font-size:1rem;font-weight:650}.hm-row-main>span{display:block;margin-top:.125rem;font-size:.9375rem;color:var(--q-muted)}.hm-row-main>span,.hm-list li>span:last-child>span,.hm-text,.hm-note,.hm-faq details p{text-wrap:pretty}.hm-sub{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1rem;font-size:1rem;font-weight:600;color:var(--q-ink);text-decoration:none}.hm-sub>span{flex:1}.hm-sub-wa{color:var(--q-wa)}.hm-list>li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem}.hm-list>li+li{border-top:1px solid var(--q-line)}.hm-list b{display:block;font-size:1rem;line-height:1.3;font-weight:650}.hm-list li>span:last-child{flex:1;min-width:0}.hm-list li>span:last-child>span{display:block;margin-top:.125rem;font-size:.9375rem;line-height:1.4;color:var(--q-muted)}.hm-num{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;margin-top:.0625rem;border-radius:999px;background:var(--q-primary-700);color:#fff;font-size:.9375rem;font-weight:700}.hm-note{margin-top:.625rem;font-size:.9375rem;line-height:1.4;color:var(--q-muted)}.hm-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;font-size:1rem;font-weight:600;color:var(--q-primary-800);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:999px;font-size:1.0625rem;font-weight:600;line-height:1.15;white-space:nowrap;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.hm-btn-primary{background:var(--q-primary-700);color:#fff}.hm-btn-primary:hover{background:var(--q-primary-800)}.hm-btn-wa{background:var(--q-wa);color:#fff}.hm-btn-wa:hover{background:#0f6633}.hm-btn-wa-outline{background:#fff;color:var(--q-wa);box-shadow:inset 0 0 0 2px var(--q-wa)}.hm-btn-wa-outline:hover{background:#eef8f1}.hm-faq details+details,.hm-faq details+.hm-sub{border-top:1px solid var(--q-line)}.hm-faq summary{list-style:none;display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;line-height:1.3;cursor:pointer}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary>span{flex:1}.hm-fold-chev{color:var(--q-primary-800);transition:transform .15s ease}.hm details[open]>summary .hm-fold-chev{transform:rotate(180deg)}.hm-faq details p{padding:0 1rem .875rem;font-size:1rem;line-height:1.5;color:var(--q-body)}.hm-inline{color:var(--q-primary-800);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.hm-duo{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.hm-duo>.hm-block{display:flex;flex-direction:column}.hm-duo>.hm-block>.hm-card{flex:1;display:flex;flex-direction:column}.hm-duo>.hm-block>.hm-list>li,.hm-duo>.hm-block>.hm-rows>.hm-row{flex:1}.hm-duo>.hm-block>.hm-list>li{align-items:center}.hm-row-main b{font-size:1.0625rem}}.hm-page-head{padding:1rem 0 0;background:linear-gradient(180deg,#eef4e3 0%,var(--q-bg) 100%)}.hm-kicker{font-size:.9375rem;font-weight:600;color:var(--q-primary-800)}.hm-h1{margin-top:.25rem;font-size:1.75rem;line-height:1.15;font-weight:800;letter-spacing:-.025em}@media(min-width:1024px){.hm-page-head{padding-top:2.5rem}.hm-h1{font-size:2.5rem}}
