.JF-TXq_policy{padding-block:var(--space-l) var(--section-y)}.JF-TXq_grid{gap:var(--space-xl);display:grid}.JF-TXq_toc{gap:.6rem;display:grid}.JF-TXq_tocTitle{font-weight:700;font-size:var(--step--1);color:var(--text-soft)}.JF-TXq_toc ol{border-inline-start:1px solid var(--hair);gap:.1rem;padding-inline-start:1rem;display:grid}.JF-TXq_toc a{color:var(--text);transition:color var(--dur-1) var(--ease-out);padding-block:.35rem;text-decoration:none;display:block}.JF-TXq_toc a:hover{color:var(--accent)}.JF-TXq_text{gap:var(--space-l);min-inline-size:0;max-inline-size:44rem;display:grid}.JF-TXq_short{gap:var(--space-s);border-radius:var(--radius-l);background:var(--metal,var(--lime));color:var(--on-lime);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}.JF-TXq_shortTitle{letter-spacing:-.025em;color:var(--on-lime);font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);line-height:1.1}.JF-TXq_short ul{gap:.65rem;display:grid}.JF-TXq_short li{font-weight:600;font-size:var(--step-1);align-items:flex-start;gap:.7rem;line-height:1.4;display:flex}.JF-TXq_tick{background:var(--on-lime);block-size:1.5rem;inline-size:1.5rem;color:var(--lime);border-radius:50%;flex:none;place-items:center;margin-block-start:.05rem;display:grid}.JF-TXq_part{gap:.8rem;scroll-margin-block-start:calc(var(--header-h) + var(--space-m));display:grid}.JF-TXq_partTitle{letter-spacing:-.025em;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);line-height:1.1}.JF-TXq_part p,.JF-TXq_list li{font-size:var(--step-1);color:var(--text-soft);line-height:1.65}.JF-TXq_list{gap:.5rem;padding-inline-start:1.25rem;display:grid}.JF-TXq_list li::marker{color:var(--accent)}.JF-TXq_contact{border-block-start:1px solid var(--hair);gap:.75rem;padding-block-start:var(--space-m);display:grid}.JF-TXq_contactTitle{font-family:var(--display);font-weight:800;font-size:var(--step-2);letter-spacing:-.03em}.JF-TXq_ways{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.JF-TXq_ways a{color:var(--text);text-underline-offset:.25em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.JF-TXq_ways svg{color:var(--accent)}@media (min-width:64rem){.JF-TXq_grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.JF-TXq_side{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-l))}}
