.cls[data-v-5e3d8d48]{background:var(--bg,#fbfaf6);border-top:1px solid var(--line,#e8e4da);margin-inline:calc(50% - 50vw);max-width:100vw;padding:64px 0 88px;width:100vw}.cls-wrap[data-v-5e3d8d48]{margin-inline:auto;max-width:var(--maxw,1180px);padding-inline:clamp(16px,4vw,40px)}.cls-kicker[data-v-5e3d8d48]{color:var(--brand,#1b5e45);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.16em;margin-bottom:13px;text-transform:uppercase}.cls-h2[data-v-5e3d8d48]{color:var(--ink,#16181d);font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.022em;line-height:1.12;margin:0}.cls-sub[data-v-5e3d8d48]{color:var(--ink-2,#4b4e58);font-size:14.5px;line-height:1.55;margin:12px 0 0;max-width:60ch}.cls-grid[data-v-5e3d8d48]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:28px}.cls-card[data-v-5e3d8d48]{align-items:center;background:var(--paper,#fff);border:1px solid var(--line,#e8e4da);border-radius:14px;box-shadow:var(--shadow-sm,0 1px 2px rgba(20,18,14,.05));color:inherit;display:flex;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.cls-card[data-v-5e3d8d48]:hover{border-color:var(--line-2,#dcd7cb);box-shadow:var(--shadow,0 1px 2px rgba(20,18,14,.05),0 14px 34px -22px rgba(20,18,14,.34));transform:translateY(-2px)}.cls-ic[data-v-5e3d8d48]{background:var(--accent-soft,#e7f0ea);border-radius:12px;color:var(--brand,#1b5e45);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.cls-tx[data-v-5e3d8d48]{flex:1;min-width:0}.cls-tx b[data-v-5e3d8d48]{color:var(--ink,#16181d);display:block;font-size:14.5px;font-weight:700;line-height:1.2}.cls-tx span[data-v-5e3d8d48]{color:var(--ink-2,#4b4e58);display:block;font-size:12.5px;margin-top:3px}.cls-go[data-v-5e3d8d48]{color:var(--muted,#86888f);flex-shrink:0;transition:color .15s,transform .15s}.cls-card:hover .cls-go[data-v-5e3d8d48]{color:var(--brand,#1b5e45);transform:translateX(2px)}@media (max-width:860px){.cls-grid[data-v-5e3d8d48]{grid-template-columns:1fr 1fr}.cls-h2[data-v-5e3d8d48]{font-size:24px}}@media (max-width:560px){.cls-grid[data-v-5e3d8d48]{grid-template-columns:1fr}.cls[data-v-5e3d8d48]{padding:48px 0 64px}}