.guide-wrapper.svelte-1xicpap{display:flex;flex-direction:column;gap:var(--spacing-500);width:100%}.guide-sidebar.svelte-1xicpap{order:-1}.table-of-contents.svelte-1xicpap{background:var(--gray-100);padding:var(--spacing-500);border-radius:var(--radius-200)}.table-of-contents.svelte-1xicpap h2:where(.svelte-1xicpap){font-family:var(--family-heading);font-size:var(--font-size-150);margin-bottom:var(--spacing-300);color:var(--black)}.table-of-contents.svelte-1xicpap ol:where(.svelte-1xicpap){margin:0;padding-left:var(--spacing-400)}.table-of-contents.svelte-1xicpap li:where(.svelte-1xicpap){margin-bottom:var(--spacing-200)}.table-of-contents.svelte-1xicpap a:where(.svelte-1xicpap){color:var(--primary);text-decoration:none}.table-of-contents.svelte-1xicpap a:where(.svelte-1xicpap):hover{text-decoration:underline}.guide-content.svelte-1xicpap{max-width:70ch}.guide-section{padding:var(--spacing-600) 0;border-bottom:1px solid var(--gray-200)}.guide-section:last-of-type{border-bottom:none}.guide-section h2{font-family:var(--family-heading);font-size:var(--font-size-250);margin-bottom:var(--spacing-400);color:var(--black)}.guide-section h3{font-family:var(--family-heading);font-size:var(--font-size-150);margin-top:var(--spacing-500);margin-bottom:var(--spacing-300);color:var(--gray-900)}.guide-section p{font-size:1rem;line-height:1.75;color:var(--gray-800);margin-bottom:var(--spacing-400)}.guide-section ul,.guide-section ol{margin-bottom:var(--spacing-400);padding-left:var(--spacing-500)}.guide-section li{font-size:1rem;line-height:1.75;color:var(--gray-800);margin-bottom:var(--spacing-200)}.cta-section{background:var(--primary);color:var(--white);padding:var(--spacing-600);border-radius:var(--radius-200);text-align:center}.cta-section h2{font-family:var(--family-heading);font-size:var(--font-size-250);margin-bottom:var(--spacing-300);color:var(--white)}.cta-section p{font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-500);opacity:.95;color:var(--white)}.cta-wrapper.svelte-1xicpap{margin:var(--spacing-600) 0}.related-section{background:var(--gray-100);padding:var(--spacing-600) var(--spacing-400);border-radius:var(--radius-200)}.related-section h2{font-family:var(--family-heading);font-size:var(--font-size-250);margin-bottom:var(--spacing-400);color:var(--black)}.related-links{display:grid;gap:var(--spacing-300)}.related-link{display:block;padding:var(--spacing-400);background:var(--white);border-radius:var(--radius-200);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.related-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.related-title{display:block;font-family:var(--family-heading);font-size:var(--font-size-150);color:var(--primary);margin-bottom:var(--spacing-100)}.related-desc{font-size:var(--font-size-75);color:var(--gray-600)}.related-wrapper.svelte-1xicpap{margin:var(--spacing-500) 0}.price-table-wrapper{overflow-x:auto;margin:var(--spacing-400) 0}.price-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--radius-200);overflow:hidden}.price-table th,.price-table td{padding:var(--spacing-300);text-align:left;border-bottom:1px solid var(--gray-200)}.price-table th{background:var(--gray-800);color:var(--white);font-weight:600}.price-table tr:hover{background:var(--gray-50)}.price-note{font-size:var(--font-size-75);color:var(--gray-600);font-style:italic}.cta-buttons{display:flex;gap:var(--spacing-300);justify-content:center;flex-wrap:wrap}.cta-button{padding:var(--spacing-300) var(--spacing-500);border-radius:var(--radius-200);font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px)}.cta-button.primary{background:var(--white);color:var(--primary)}.cta-button.secondary{background:transparent;color:var(--white);border:2px solid var(--white)}@media (min-width: 951px){.guide-wrapper.svelte-1xicpap{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-700);align-items:start}.guide-sidebar.svelte-1xicpap{order:1;position:sticky;top:100px}.guide-section h2{font-size:var(--font-size-300)}.guide-section h3{font-size:var(--font-size-200)}.guide-section p,.guide-section li{font-size:1.0625rem}.cta-section{padding:var(--spacing-700)}.related-section{padding:var(--spacing-700) var(--spacing-600)}.related-links{grid-template-columns:repeat(3,1fr)}}
