.lgcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1020px){.lgcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lgcards{grid-template-columns:1fr}}.lgcard{background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-sm);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:100%}.lgcard h3{font-size:16px;font-weight:800;letter-spacing:-.012em;margin-top:13px}.lgcard p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0;flex:1}.lgcard .meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lgcard .open{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;margin-top:4px;border-radius:999px;background:var(--soft);border:1px solid var(--soft-line);color:var(--green-deep);font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .18s,box-shadow .18s}.lgcard .open:hover{border-color:var(--green);box-shadow:var(--sh-sm)}.lgcard .open svg{transition:transform .18s}.lgcard .open:hover svg{transform:translateX(2px)}.lgcard.off{background:var(--bg-subtle)}.lgcard.off .open{background:none;border:1px solid var(--line);color:var(--ink-3);cursor:not-allowed}:root[data-theme=dark] .lgcard .open{color:var(--green)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgcard .open{color:var(--green)}}.legal{padding-top:clamp(104px,13vh,132px)}.legal h1{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:22px 0 8px}.legal .vrow{font-size:13px;color:var(--ink-2);display:flex;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.lgrid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(28px,5vw,64px);align-items:start;margin-top:34px}@media (max-width:880px){.lgrid{grid-template-columns:1fr}}.relegal{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2);display:flex;gap:16px;flex-wrap:wrap}.relegal a{color:var(--action);font-weight:700;text-decoration:none}.relegal a:hover{text-decoration:underline}.lgempty{border:1px solid var(--line);border-radius:20px;background:var(--bg-subtle);padding:clamp(28px,5vw,44px);max-width:560px;text-align:center}.lgempty .chip-ico{margin-inline:auto}.lgempty h2{font-size:18px;font-weight:800;letter-spacing:-.012em;margin:14px 0 8px}.lgempty p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0}.lgempty .paths{margin-top:20px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:13.5px}.lgempty .paths a{color:var(--action);font-weight:700;text-decoration:none}.lgempty .paths a:hover{text-decoration:underline}.pg-legal .prose{max-width:68ch;font-size:15.5px;line-height:1.8;color:var(--ink)}.pg-legal .prose>:first-child{margin-top:0}.pg-legal .prose p{margin-bottom:17px}.pg-legal .prose h2{font-size:clamp(18px,2.1vw,22px);font-weight:800;letter-spacing:-.012em;margin:30px 0 12px;scroll-margin-top:96px}.pg-legal .prose h3{font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:24px 0 10px;scroll-margin-top:96px}.pg-legal .prose h4,.pg-legal .prose h5,.pg-legal .prose h6{font-size:15px;font-weight:700;margin:20px 0 8px}.pg-legal .prose ol,.pg-legal .prose ul{margin:0 0 17px;padding-inline-start:22px}.pg-legal .prose ul{list-style:disc}.pg-legal .prose ol{list-style:decimal}.pg-legal .prose li{margin-bottom:7px}.pg-legal .prose li>ol,.pg-legal .prose li>ul{margin-top:7px}.pg-legal .prose b,.pg-legal .prose strong{font-weight:700;color:var(--ink)}.pg-legal .prose em,.pg-legal .prose i{font-style:italic}.pg-legal .prose ins,.pg-legal .prose u{text-decoration:underline;text-underline-offset:2px}.pg-legal .prose del,.pg-legal .prose s{text-decoration:line-through;color:var(--ink-2)}.pg-legal .prose a{color:var(--action);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pg-legal .prose a:hover{text-decoration-thickness:2px}.pg-legal .prose blockquote{margin:0 0 17px;padding:2px 0 2px 18px;border-inline-start:3px solid var(--soft-line);color:var(--ink-2)}.pg-legal .prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.pg-legal .prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--bg-muted);border-radius:5px;padding:2px 5px}.pg-legal .prose pre{background:var(--bg-muted);border:1px solid var(--line);border-radius:12px;padding:14px 16px;overflow-x:auto;margin-bottom:17px}.pg-legal .prose pre code{background:none;padding:0}.pg-legal .prose figure{margin:0 0 20px}.pg-legal .prose figcaption{font-size:12.5px;color:var(--ink-3);margin-top:8px}.pg-legal .prose img{max-width:100%;height:auto;border-radius:14px;border:1px solid var(--line);display:block;margin:0 0 17px}.pg-legal .prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin-bottom:20px}.pg-legal .prose caption{caption-side:bottom;font-size:12.5px;color:var(--ink-3);text-align:start;padding-top:8px}.pg-legal .prose td,.pg-legal .prose th{border:1px solid var(--line);padding:9px 12px;text-align:start;vertical-align:top}.pg-legal .prose th{background:var(--bg-subtle);font-weight:700}