.lth-govf{--lth-primary:var(--color-primary,#0f172a);--lth-text:var(--color-text-body,#334155);--lth-accent:var(--color-accent,#64748b);--lth-border:var(--color-border,#cbd5e1);--lth-bg-sub:var(--color-bg-sub,#f8fafc);--lth-font-base:var(--font-base,"Noto Sans JP","Helvetica Neue",Arial,sans-serif);--lth-font-heading:var(--font-heading,"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif);background:var(--lth-bg-sub);border-bottom:1px solid var(--lth-border);border-top:1px solid var(--lth-border)}.lth-govf[data-pad=compact]{padding:70px 0}.lth-govf[data-pad=normal]{padding:110px 0}.lth-govf[data-pad=spacious]{padding:150px 0}@media (max-width:768px){.lth-govf[data-pad=compact]{padding:55px 0}.lth-govf[data-pad=normal]{padding:80px 0}.lth-govf[data-pad=spacious]{padding:110px 0}}.lth-govf__container{margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:768px){.lth-govf__container{padding:0 20px}}.lth-govf__header{align-items:baseline;border-bottom:2px solid var(--lth-primary);display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.lth-govf__title{color:var(--lth-primary);font-family:var(--lth-font-heading);font-size:1.6rem;font-weight:500;letter-spacing:.05em;margin:0}.lth-govf__subtitle{color:var(--lth-accent);font-family:var(--lth-font-base);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.lth-govf__desc{color:var(--lth-text);font-family:var(--lth-font-base);line-height:1.95;margin-bottom:26px}.lth-govf__desc p{margin:0}.lth-govf__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.lth-govf__grid{grid-template-columns:1fr}}.lth-govf__card{background:#fff;border:1px solid var(--lth-border);padding:26px 24px;transition:transform .25s ease,box-shadow .25s ease}.lth-govf__card:hover{box-shadow:0 18px 40px rgba(15,23,42,.06);transform:translateY(-3px)}.lth-govf__cardTitle{color:var(--lth-primary);font-family:var(--lth-font-heading);font-size:1.15rem;font-weight:500;letter-spacing:.04em;margin-bottom:10px}.lth-govf__cardBody{color:var(--lth-text);font-family:var(--lth-font-base);font-size:.94rem;line-height:1.95}.lth-govf__cardBody p{margin:0}.lth-govf__cardBody ul{margin:10px 0 0 1.2em}