.lg-toc[data-astro-cid-72vpmxod]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:1.25rem}.lg-toc__label[data-astro-cid-72vpmxod]{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.75rem;font-weight:600}.lg-toc__list[data-astro-cid-72vpmxod]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod]{font-size:var(--fs-sm);color:var(--ink-2);border-radius:6px;padding:.45rem 0 .45rem .85rem;text-decoration:none;display:block;position:relative}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod]:before{content:"";background:var(--stroke-gilt);opacity:0;width:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(0)}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod]:hover{color:var(--ink)}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod][aria-current=location]{color:var(--ink);font-weight:600}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod][aria-current=location]:before{opacity:1;transform:scaleY(1)}.lg-toc[data-astro-cid-72vpmxod] a[data-astro-cid-72vpmxod]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=1024px){.lg-toc[data-astro-cid-72vpmxod]{top:calc(var(--header-h) + 1.5rem);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 0 1rem;position:sticky}.lg-toc__list[data-astro-cid-72vpmxod]{grid-template-columns:1fr}}@media print{.lg-toc[data-astro-cid-72vpmxod]{display:none!important}}.lg-meta{color:var(--mute);gap:.25rem;display:grid}.lg-meta__date{font-size:var(--fs-lead);color:var(--ink-2)}.lg-meta__by{font-size:var(--fs-sm)}.legal{padding-bottom:var(--section-y);gap:2rem;display:grid}@media (width>=1024px){.legal{grid-template-columns:13rem minmax(0,48rem);justify-content:center;column-gap:clamp(2.5rem,5vw,5rem)}.lg-notice,.legal__body{grid-column:2}.legal__toc{grid-area:2/1;align-self:stretch}.legal__body{grid-row:2}}.legal a:not(.pill){color:var(--accent-ink);text-underline-offset:.18em;text-decoration:underline}.legal strong{color:var(--ink);font-weight:600}.lg-notice{border-radius:var(--radius-card);border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow);padding:clamp(1.25rem,1rem + 1vw,2rem)}.lg-notice h2{color:var(--ink);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.lg-notice p{color:var(--ink-2);line-height:1.7}.lg-notice--ok{border-left:3px solid var(--ok)}.lg-notice--warn{border-left:3px solid var(--warn)}.legal__body{color:var(--ink-2);gap:clamp(3rem,2rem + 3vw,4.5rem);line-height:1.7;display:grid}.lg-section{align-content:start;gap:1rem;display:grid}.lg-kicker{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.lg-h2{font-family:var(--font-display-stack);font-weight:400;font-size:var(--fs-display-3);letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;line-height:1.15}.lg-h2 em,.lg-cta__title em{color:var(--accent-ink);font-style:italic}.lg-section h3{font-size:var(--fs-body);color:var(--ink);margin-bottom:.25rem;font-weight:600}.lg-sm,.lg-sm p{font-size:var(--fs-sm)}.lg-caps{text-transform:uppercase;letter-spacing:.04em}.lg-section--info,.lg-section--emph{border-radius:var(--radius-card);background:var(--bg-2);border:1px solid var(--line-2);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.lg-section--emph{border-width:2px}.lg-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lg-cards--2,.lg-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.lg-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-card,.lg-panel{border-radius:var(--radius-row);border:1px solid var(--line);background:var(--card);padding:1rem 1.15rem}.lg-card p{color:var(--mute)}.lg-dots{font-size:var(--fs-sm);color:var(--mute);margin:.25rem 0 0;padding:0;list-style:none}.lg-dots li{padding-left:.85rem;position:relative}.lg-dots li:before{content:"";background:var(--stroke-gilt);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:0}.lg-stack{gap:.75rem;display:grid}.lg-panel{gap:.6rem;display:grid}.lg-panel--muted{background:var(--bg-2)}.lg-panel--ok{border-left:3px solid var(--ok)}.lg-panel--ok p{color:var(--ink);font-weight:600}.lg-panel--warn{border-left:3px solid var(--warn)}.lg-panel--strong{background:var(--bg-2);border-width:2px}.lg-table{border:1px solid var(--line);border-radius:var(--radius-row);background:var(--card);overflow-x:auto}.lg-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lg-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .85rem}.lg-table thead th{background:var(--bg-2);color:var(--ink);font-weight:600}.lg-table tbody th{color:var(--ink);font-weight:600}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-bullets,.lg-crosses,.lg-checks,.lg-tiles,.lg-mini{margin:0;padding:0;list-style:none}.lg-bullets{gap:.6rem;display:grid}.lg-bullets li{padding-left:1.1rem;position:relative}.lg-bullets li:before{content:"•";color:var(--accent);position:absolute;left:0}.lg-crosses{font-size:var(--fs-sm);gap:.5rem;display:grid}@media (width>=640px){.lg-crosses{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-crosses li{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.6rem .85rem .6rem 2rem;position:relative}.lg-crosses li:before{content:"✕";color:var(--warn);position:absolute;left:.8rem}.lg-checks{gap:.6rem;display:grid}.lg-checks li{background:var(--card);border-radius:10px;padding:.75rem .9rem .75rem 2.4rem;position:relative}.lg-checks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:.75rem;left:.9rem}.lg-checks p{font-size:var(--fs-sm);color:var(--mute)}.lg-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.lg-tiles li{text-align:center;border:1px solid var(--line);border-radius:var(--radius-row);background:var(--card);gap:.15rem;padding:1rem;display:grid}.lg-tiles__label{font-size:var(--fs-sm);color:var(--mute)}.lg-tiles__value{color:var(--ink);font-weight:600}.lg-mini{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;display:grid}.lg-mini li{background:var(--bg-2);border-radius:10px;gap:.15rem;padding:.75rem;display:grid}.lg-mini__name{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.lg-mini__desc{font-size:var(--fs-xs);color:var(--mute)}.lg-contact{text-align:center;border-block:1px solid var(--line);justify-items:center;padding-block:3rem}.lg-contact__line+.lg-contact__line{font-size:var(--fs-sm);color:var(--mute)}.lg-contact .pill{margin-top:.75rem}.lg-cta{text-align:center;justify-items:center}.lg-cta__title{font-family:var(--font-display-stack);color:var(--ink);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:400}.lg-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.lg-footnote{text-align:center;font-size:var(--fs-sm);color:var(--mute)}@media (forced-colors:active){.lg-dots li:before{background:canvastext}}@media print{.legal{display:block}.legal__toc,.lg-cta__actions,.page-hero__glow{display:none!important}.lg-notice,.lg-card,.lg-panel,.lg-section--info,.lg-section--emph,.lg-table{box-shadow:none;break-inside:avoid;background:0 0}.legal a:not(.pill)[href]:after{content:" (" attr(href) ")";font-size:.85em}.lg-section{margin-bottom:1.5rem}}
