.lg-hero{padding-bottom:clamp(28px,4vw,44px)}.lg-hero h1{max-width:20ch}.lg-tabs{border-bottom:1px solid var(--line);background:var(--paper)}.lg-tabs .wrap{display:flex;gap:6px;padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.lg-tabs .wrap::-webkit-scrollbar{display:none}.lg-tabs a{flex:none;padding:10px 16px;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.lg-tabs a:hover{background:#fff;color:var(--ink)}.lg-tabs a[aria-current=page]{background:var(--forest);color:#fff}.lg-layout{padding-bottom:clamp(56px,8vw,96px)}.lg-prose{font-size:1.02rem;line-height:1.7}.lg-prose p:first-child:first-letter{float:none;margin:0;font:inherit;color:inherit}.lg-prose h2{margin-top:2em;font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem)}.lg-prose h3{margin-top:1.6em;font-size:1.12rem}@media(max-width:960px){.lg-layout .toc{display:none}}.lg-short{padding:22px 24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.lg-short-h{display:flex;align-items:center;gap:10px;font:800 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink)}.lg-short-h .ic{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--mint-2);stroke-width:3}.lg-prose .lg-short ul{margin-top:14px}.lg-short+h2{margin-top:1.4em}.lg-card{margin-top:1.2em;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.98rem;line-height:1.5}.lg-card div{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:2px 16px;padding:12px 18px;border-bottom:1px solid var(--line)}.lg-card div:last-child{border-bottom:0}.lg-card dt{font-weight:700;color:var(--ink-3)}.lg-card dd{color:var(--ink);overflow-wrap:anywhere}.lg-card a{color:var(--green-ink);font-weight:700}@media(max-width:560px){.lg-card div{grid-template-columns:minmax(0,1fr)}}.lg-contact{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(56px,8vw,96px)}.lg-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:clamp(32px,5vw,48px);padding:0;list-style:none}.lg-ways li{padding:24px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.lg-ways .ic{width:44px;height:44px;padding:11px;border-radius:14px;background:var(--mint-2);color:var(--green-ink)}.lg-ways h2{margin-top:16px;font-size:1.02rem;color:var(--ink-3)}.lg-v{margin-top:4px;font:800 1.15rem/1.35 var(--f-display);overflow-wrap:anywhere}.lg-v a{display:inline-block;padding:2px 0;color:var(--green-ink);text-decoration:none}.lg-v a:hover{text-decoration:underline;text-underline-offset:3px}.lg-ways p:not(.lg-v){margin-top:6px;font-size:.92rem;color:var(--ink-3)}.lg-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.lg-cols h2{display:flex;align-items:center;gap:10px;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.lg-cols h2 .ic{width:26px;height:26px;color:var(--green)}.lg-cols>div>p{margin-top:14px;line-height:1.65;color:var(--ink-2)}.lg-cols>div>p a{color:var(--green-ink);font-weight:700;text-underline-offset:3px}.lg-links{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.lg-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;color:var(--ink);text-decoration:none;transition:box-shadow .2s}.lg-links a:hover{box-shadow:inset 0 0 0 1.5px var(--green-3)}.lg-links .ic{color:var(--green)}@media(max-width:860px){.lg-cols{grid-template-columns:minmax(0,1fr)}}
