html.tg-lock,html.tg-lock body{overflow:hidden!important}.tg{margin:16px 0 0}.tg:not(#_) .tg__open{border:1.5px solid var(--accent,#138a3e);min-height:46px;color:var(--a700,#0e6b30);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15.5px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #3c2e1a0f,0 6px 16px -12px #3c2e1a66}.tg:not(#_) .tg__open:hover{background:var(--a100,#e3f6e9)}.tg:not(#_) .tg__open:focus-visible{outline:2px solid var(--accent,#138a3e);outline-offset:2px}.tg:not(#_) .tg__fab{left:12px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1080;border:1.5px solid var(--accent,#138a3e);min-height:44px;color:var(--a700,#0e6b30);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 6px;font-size:14px;font-weight:800;display:none;position:fixed;box-shadow:0 10px 24px -10px #0f1e1473}.tg:not(#_) .tg__fab b{background:var(--accent,#138a3e);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}@media (max-width:860px){.tg:not(#_) .tg__fab.is-on{display:inline-flex}}body:has(.pwa-banner) .tg:not(#_) .tg__fab{bottom:112px}.tg:not(#_) .tg__ov{z-index:2000;background:#0f19127a;justify-content:flex-end;align-items:stretch;animation:.18s ease-out tg-fade;display:flex;position:fixed;inset:0}.tg:not(#_) .tg__sheet{width:min(480px,100%);height:100%;color:var(--ink,#18211a);background:#fbf9f5;flex-direction:column;animation:.22s ease-out tg-in-r;display:flex;position:relative;box-shadow:-24px 0 48px #00000038}.tg:not(#_) .tg__grab{display:none}@media (max-width:760px){.tg:not(#_) .tg__ov{align-items:flex-end}.tg:not(#_) .tg__sheet{border-radius:20px 20px 0 0;width:100%;height:90dvh;animation:.24s ease-out tg-in-b;box-shadow:0 -18px 40px #00000038}.tg:not(#_) .tg__grab{background:#3c2e1a38;border-radius:3px;width:44px;height:5px;margin:8px auto 0;display:block}}@keyframes tg-fade{0%{opacity:0}to{opacity:1}}@keyframes tg-in-r{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes tg-in-b{0%{opacity:.4;transform:translateY(60px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg:not(#_) :is(.tg__ov,.tg__sheet){animation:none}}.tg:not(#_) .tg__head{border-bottom:1px solid var(--line,#18211a24);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.tg:not(#_) .tg__head small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#59615a);font-size:11px;font-weight:600;display:block}.tg:not(#_) .tg__head h2{color:var(--ink,#18211a);letter-spacing:0;margin:3px 0 0;font-size:20px;font-weight:800;line-height:1.25}.tg:not(#_) .tg__x{border:1px solid var(--line,#18211a24);width:44px;height:44px;color:var(--ink,#18211a);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:none;font-size:18px}.tg:not(#_) .tg__tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:10px 18px;display:grid}.tg:not(#_) .tg__tabs button{border:1px solid var(--line,#18211a24);min-height:42px;color:var(--ink,#18211a);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:700}.tg:not(#_) .tg__tabs button.is-on{background:var(--accent,#138a3e);border-color:var(--accent,#138a3e);color:#fff}.tg:not(#_) .tg__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:6px 18px 28px;overflow-y:auto}.tg:not(#_) .tg__player{margin:0}.tg:not(#_) .tg__player video{aspect-ratio:9/16;object-fit:contain;background:#0f2a18;border-radius:14px;width:auto;max-width:100%;height:min(54vh,520px);margin:0 auto;display:block}.tg:not(#_) .tg__player figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.tg:not(#_) .tg__player figcaption b{color:var(--ink,#18211a);font-size:15.5px;line-height:1.35}.tg:not(#_) .tg__player figcaption small{font-family:var(--mono);color:var(--muted,#59615a);flex:none;font-size:12.5px}.tg:not(#_) .tg__try{background:var(--accent,#138a3e);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin:10px 0 14px;padding:8px 14px;font-size:15px;font-weight:800;display:flex}.tg:not(#_) .tg__vlist{border:1px solid var(--line,#18211a24);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.tg:not(#_) .tg__vlist li+li{border-top:1px solid var(--line,#18211a24)}.tg:not(#_) .tg__vlist button{width:100%;color:var(--ink,#18211a);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:11px 12px;display:flex}.tg:not(#_) .tg__vlist i{border:1px solid var(--line,#18211a24);width:30px;height:30px;font-style:normal;font-family:var(--mono);color:var(--a700,#0e6b30);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tg:not(#_) .tg__vlist b{font-size:14.5px;line-height:1.3;display:block}.tg:not(#_) .tg__vlist small{color:var(--muted,#59615a);margin-top:2px;font-size:12.5px;display:block}.tg:not(#_) .tg__vlist button.is-on{background:var(--a100,#e3f6e9)}.tg:not(#_) .tg__vlist button.is-on i{background:var(--accent,#138a3e);border-color:var(--accent,#138a3e);color:#fff}.tg:not(#_) .tg__steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tg:not(#_) .tg__steps li{border:1px solid var(--line,#18211a24);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.tg:not(#_) .tg__steps li>i{background:var(--accent,#138a3e);color:#fff;width:34px;height:34px;font-style:normal;font-family:var(--mono);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.tg:not(#_) .tg__steps b{color:var(--ink,#18211a);font-size:15.5px;line-height:1.3;display:block}.tg:not(#_) .tg__steps p{color:#3a423b;margin:4px 0 0;font-size:14.5px;line-height:1.5}.tg:not(#_) .tg__link{color:var(--a700,#0e6b30);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:14px;font-weight:800;text-decoration:underline}.tg:not(#_) .tg__faq{gap:8px;margin-top:4px;display:grid}.tg:not(#_) .tg__faq details{border:1px solid var(--line,#18211a24);background:#fff;border-radius:12px;margin:0;padding:0}.tg:not(#_) .tg__faq summary{color:var(--ink,#18211a);cursor:pointer;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.35}.tg:not(#_) .tg__faq details[open] summary{border-bottom:1px dashed var(--line,#18211a24)}.tg:not(#_) .tg__faq p{color:#3a423b;margin:0;padding:10px 14px 12px;font-size:14.5px;line-height:1.55}.tg:not(#_) .tg__foot{margin:18px 0 0;font-size:14px}.tg:not(#_) .tg__foot a{color:var(--a700,#0e6b30);font-weight:800;text-decoration:none}.tg :is(sub,sup){font-size:.7em;line-height:0}.tg .sm-ion{vertical-align:.72em;flex-direction:column;align-items:flex-start;margin-left:.03em;font-size:.62em;line-height:1;display:inline-flex}.tg .sm-ion>*{font-size:1em;line-height:1.02;position:static}.tgh{padding-top:32px}.tgh__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.tgh__list{grid-template-columns:minmax(0,1fr);gap:14px}}.mcp:not(#_) .tgh__item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:18px;margin:0;padding:16px;display:grid;box-shadow:0 1px 2px #3c2e1a0d,0 10px 26px -18px #3c2e1a59}@media (max-width:520px){.mcp:not(#_) .tgh__item{grid-template-columns:minmax(0,1fr)}}.mcp:not(#_) .tgh__media{aspect-ratio:16/9;background:var(--a100);border-radius:12px;display:block;position:relative;overflow:hidden}.mcp:not(#_) .tgh__media:not(.is-video){align-self:start}@media (min-width:521px){.mcp:not(#_) .tgh__media.is-video{aspect-ratio:auto;height:100%;min-height:150px}}.tgh__media img{object-fit:cover;width:100%;height:100%;display:block}.mcp:not(#_) .tgh__media.is-video{background:linear-gradient(135deg,#0f6a31,#1c9c4c)}.tgh__media.is-video img{object-fit:contain;width:auto;height:100%;max-height:260px;margin:0 auto}.mcp:not(#_) .tgh__play{width:40px;height:40px;color:var(--a700);background:#ffffffeb;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:10px;right:10px}.tgh__txt{flex-direction:column;gap:8px;min-width:0;display:flex}.mcp:not(#_) .tgh__txt h2{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.25}.mcp:not(#_) .tgh__txt p{color:#3a423b;margin:0;font-size:15px;line-height:1.55}.mcp:not(#_) .tgh__meta{flex-wrap:wrap;gap:6px;display:flex}.mcp:not(#_) .tgh__meta span{background:var(--a100);color:var(--a700);font-family:var(--mono);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.tgh__acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.mcp:not(#_) .tgh__btn{border:1.5px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:8px 16px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.mcp:not(#_) .tgh__btn--ghost{color:var(--a700);background:#fff}.tgh__faq{max-width:880px;margin-top:48px}.mcp:not(#_) .tgh__faq h2{color:var(--ink);margin:0 0 14px;font-size:clamp(24px,3vw,30px);font-weight:700}.mcp:not(#_) .tgh__grp{margin:0 0 22px}.mcp:not(#_) .tgh__grp h3{margin:0 0 8px;font-size:17px;font-weight:800}.mcp:not(#_) .tgh__grp h3 a{color:var(--a700);text-decoration:none}.th__cell{flex-direction:column;gap:8px;min-width:0;display:flex}.th__cell>a:first-child{flex:1}.th:not(#_) .th__guide{border:1px solid var(--line);min-height:40px;color:var(--a700);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.th:not(#_) .th__guide:hover{border-color:var(--accent)}
