.hg-guide[data-astro-cid-42lyvx7b]{max-width:100%}section[data-astro-cid-42lyvx7b]{max-width:1100px;padding:var(--spacing-xl) var(--spacing-md);margin:0 auto}.guide-lead[data-astro-cid-42lyvx7b]{max-width:800px;margin:calc(var(--spacing-lg) * -1) auto 0;padding:var(--spacing-md) var(--spacing-lg);background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);z-index:2;color:var(--ns-text);font-size:1.08rem;line-height:1.7;position:relative}.guide-lead[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],.section-intro[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],.plan-card[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],.highlight-box[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],.coast-block[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],p[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b],.facts-table[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]{color:var(--ns-blue-600);font-weight:600;text-decoration:none}.guide-lead[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover,.section-intro[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover,.plan-card[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover,.coast-block[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover,p[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover{text-decoration:underline}.toc[data-astro-cid-42lyvx7b]{max-width:800px}.toc-list[data-astro-cid-42lyvx7b]{padding:var(--spacing-md);background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;display:grid}.toc-list[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]{color:var(--ns-blue-600);font-weight:600;text-decoration:none}.toc-list[data-astro-cid-42lyvx7b] a[data-astro-cid-42lyvx7b]:hover{text-decoration:underline}h2[data-astro-cid-42lyvx7b]{font-family:var(--font-heading);color:var(--ns-blue);margin:0 0 var(--spacing-sm);font-size:1.75rem}.section-intro[data-astro-cid-42lyvx7b]{color:var(--ns-muted);max-width:800px;margin-bottom:var(--spacing-lg);font-size:1.02rem;line-height:1.6}p[data-astro-cid-42lyvx7b]{color:var(--ns-text);max-width:800px;font-size:1rem;line-height:1.7}.facts-grid[data-astro-cid-42lyvx7b]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.fact-card[data-astro-cid-42lyvx7b]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.fact-card[data-astro-cid-42lyvx7b] h3[data-astro-cid-42lyvx7b]{color:var(--ns-blue);margin:0 0 .4rem;font-size:1.05rem}.fact-card[data-astro-cid-42lyvx7b] p[data-astro-cid-42lyvx7b]{color:var(--ns-text);margin:0;font-size:.92rem;line-height:1.6}.fact-icon[data-astro-cid-42lyvx7b]{margin-bottom:.4rem;font-size:1.4rem;display:block}.coast-block[data-astro-cid-42lyvx7b]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);max-width:800px}.coast-block[data-astro-cid-42lyvx7b] h3[data-astro-cid-42lyvx7b]{font-family:var(--font-heading);color:var(--ns-blue);margin:0 0 .5rem;font-size:1.2rem}.coast-block[data-astro-cid-42lyvx7b] p[data-astro-cid-42lyvx7b]{margin:0;font-size:.95rem}.highlight-box[data-astro-cid-42lyvx7b]{background:var(--ns-gold-soft,#fdf6e3);border-left:4px solid var(--ns-gold);padding:var(--spacing-md) var(--spacing-lg);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:var(--spacing-md) 0;max-width:800px;color:var(--ns-text);line-height:1.6}.plan-grid[data-astro-cid-42lyvx7b]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.plan-card[data-astro-cid-42lyvx7b]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md)}.plan-card[data-astro-cid-42lyvx7b] h3[data-astro-cid-42lyvx7b]{color:var(--ns-blue);margin:0 0 .4rem;font-size:1.05rem}.plan-card[data-astro-cid-42lyvx7b] p[data-astro-cid-42lyvx7b]{color:var(--ns-text);margin:0;font-size:.92rem;line-height:1.6}.table-wrap[data-astro-cid-42lyvx7b]{max-width:800px;overflow-x:auto}.facts-table[data-astro-cid-42lyvx7b]{border-collapse:collapse;background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-sm);font-size:.95rem}.facts-table[data-astro-cid-42lyvx7b] th[data-astro-cid-42lyvx7b],.facts-table[data-astro-cid-42lyvx7b] td[data-astro-cid-42lyvx7b]{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--ns-line);color:var(--ns-text);vertical-align:top;line-height:1.55}.facts-table[data-astro-cid-42lyvx7b] thead[data-astro-cid-42lyvx7b] th[data-astro-cid-42lyvx7b]{font-family:var(--font-heading);color:var(--ns-blue);font-size:1.02rem}.facts-table[data-astro-cid-42lyvx7b] tbody[data-astro-cid-42lyvx7b] th[data-astro-cid-42lyvx7b][scope=row]{color:var(--ns-blue-600);white-space:nowrap;font-weight:600}.facts-table[data-astro-cid-42lyvx7b] tbody[data-astro-cid-42lyvx7b] tr[data-astro-cid-42lyvx7b]:last-child th[data-astro-cid-42lyvx7b],.facts-table[data-astro-cid-42lyvx7b] tbody[data-astro-cid-42lyvx7b] tr[data-astro-cid-42lyvx7b]:last-child td[data-astro-cid-42lyvx7b]{border-bottom:none}.faq[data-astro-cid-42lyvx7b]{max-width:800px}.faq-list[data-astro-cid-42lyvx7b]{margin:0}.faq-list[data-astro-cid-42lyvx7b] dt[data-astro-cid-42lyvx7b]{color:var(--ns-blue);margin-top:var(--spacing-md);font-size:1.02rem;font-weight:600}.faq-list[data-astro-cid-42lyvx7b] dd[data-astro-cid-42lyvx7b]{color:var(--ns-text);margin:.35rem 0 0;font-size:.97rem;line-height:1.65}@media (width<=1023px){.facts-grid[data-astro-cid-42lyvx7b],.plan-grid[data-astro-cid-42lyvx7b]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.facts-grid[data-astro-cid-42lyvx7b],.plan-grid[data-astro-cid-42lyvx7b],.toc-list[data-astro-cid-42lyvx7b]{grid-template-columns:1fr}section[data-astro-cid-42lyvx7b]{padding:var(--spacing-lg) 0}.guide-lead[data-astro-cid-42lyvx7b],.toc[data-astro-cid-42lyvx7b]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}
