.terms-shell.svelte-1x2hsn7{min-height:100svh}.terms-intro.svelte-1x2hsn7{padding:32px 0 40px}.back-link.svelte-1x2hsn7,.program-link.svelte-1x2hsn7{min-height:44px;font-size:var(--text-base);align-items:center;gap:10px;display:inline-flex}.back-link.svelte-1x2hsn7{color:var(--muted);margin-bottom:22px}.back-arrow.svelte-1x2hsn7{display:flex;transform:rotate(180deg)}h1.svelte-1x2hsn7{letter-spacing:-1.2px;font-size:clamp(2rem,4vw,2.75rem);font-weight:500}.terms-intro.svelte-1x2hsn7>p:where(.svelte-1x2hsn7){color:var(--muted);font-size:var(--text-lg);margin-top:12px}.terms-layout.svelte-1x2hsn7{grid-template-columns:240px minmax(0,740px);justify-content:space-between;align-items:start;gap:56px;display:grid}.program-navigation.svelte-1x2hsn7{border-top:1px solid var(--border);gap:4px;padding-top:24px;display:grid;position:sticky;top:28px}.program-navigation.svelte-1x2hsn7>p:where(.svelte-1x2hsn7),.program-label.svelte-1x2hsn7{color:var(--muted);font:var(--text-xs) var(--mono);letter-spacing:.8px}.program-navigation.svelte-1x2hsn7>p:where(.svelte-1x2hsn7){margin-bottom:10px}.program-navigation.svelte-1x2hsn7 a:where(.svelte-1x2hsn7){min-height:44px;font-size:var(--text-base);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.program-navigation.svelte-1x2hsn7 a:where(.svelte-1x2hsn7) svg{color:var(--muted)}.programs.svelte-1x2hsn7{min-width:0}section.svelte-1x2hsn7{border-top:1px solid var(--border);padding:28px 0 40px;scroll-margin-top:28px}h2.svelte-1x2hsn7{letter-spacing:-.6px;margin:12px 0 16px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.35}section.svelte-1x2hsn7>p:where(.svelte-1x2hsn7):not(.program-label){color:var(--muted);font-size:var(--text-base);line-height:1.8}section.svelte-1x2hsn7>p:where(.svelte-1x2hsn7)+p:where(.svelte-1x2hsn7){margin-top:16px}section.svelte-1x2hsn7>p.program-summary:where(.svelte-1x2hsn7){color:var(--text);font-size:var(--text-lg)}.program-link.svelte-1x2hsn7{text-underline-offset:5px;margin-top:12px;text-decoration:underline}a.svelte-1x2hsn7:hover{color:var(--text)}.milestone-table.svelte-1x2hsn7{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:24px 0;overflow:hidden}table.svelte-1x2hsn7{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-base)}th.svelte-1x2hsn7,td.svelte-1x2hsn7{padding:16px 20px;font-weight:400}thead.svelte-1x2hsn7{color:var(--muted);font-size:var(--text-sm)}tbody.svelte-1x2hsn7 tr:where(.svelte-1x2hsn7){border-top:1px solid var(--border)}td.svelte-1x2hsn7>span:where(.svelte-1x2hsn7){color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:block}.terms-contact.svelte-1x2hsn7{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;display:flex}.terms-contact.svelte-1x2hsn7>p:where(.svelte-1x2hsn7){color:var(--muted);font-size:var(--text-base)}.terms-contact.svelte-1x2hsn7>a:where(.svelte-1x2hsn7){margin-top:0}@media (width<=960px){.terms-layout.svelte-1x2hsn7{grid-template-columns:205px minmax(0,1fr);gap:32px}}@media (width<=700px){.terms-intro.svelte-1x2hsn7{padding:20px 0 32px}.terms-layout.svelte-1x2hsn7{grid-template-columns:minmax(0,1fr);gap:28px}.program-navigation.svelte-1x2hsn7{position:static}.program-navigation.svelte-1x2hsn7 a:where(.svelte-1x2hsn7){justify-content:flex-start}.program-navigation.svelte-1x2hsn7 a:where(.svelte-1x2hsn7) svg{margin-left:auto}section.svelte-1x2hsn7{padding-bottom:32px}th.svelte-1x2hsn7,td.svelte-1x2hsn7{padding:14px}}@media (width<=360px){.site-header.svelte-1x2hsn7>.button:where(.svelte-1x2hsn7){gap:8px;padding-inline:10px}}
