.accessHeader.svelte-1avbbh1{display:grid;gap:var(--space-1);margin:0 0 var(--space-4)}.accessTitle.svelte-1avbbh1{margin:0;color:var(--color-primary);font-weight:700;font-size:1.5rem}.accessLead.svelte-1avbbh1{margin:0;color:var(--color-text)}.accessSection.svelte-1avbbh1{margin:0 0 var(--space-4)}.accessSectionTitle.svelte-1avbbh1{margin:0 0 var(--space-2);font-weight:700;font-size:1.125rem;color:var(--color-primary)}.accessAddress.svelte-1avbbh1{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.mapFrame.svelte-1avbbh1{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.map.svelte-1avbbh1{width:100%;height:360px;border:0;display:block}.accessNote.svelte-1avbbh1{margin:var(--space-2) 0 0}.contactCard.svelte-1avbbh1{display:grid;gap:var(--space-2)}.noticeCard.svelte-1avbbh1{background:var(--color-bg-muted)}.addressGrid.svelte-1avbbh1{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.accessCard.svelte-1avbbh1{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-3)}.accessCardTitle.svelte-1avbbh1{margin:0 0 var(--space-1);font-size:1rem;font-weight:700}.accessTerm.svelte-1avbbh1{margin:0 0 var(--space-2);font-size:.95rem;color:var(--color-accent);font-weight:700}.accessText.svelte-1avbbh1{margin:0}@media(max-width:900px){.map.svelte-1avbbh1{height:320px}}
