.ssPageWrapper{width:100%;min-height:100lvh;padding-top:var(--header-height)}.ssPageWrapperInner{height:100%;gap:3rem}.ssHeaderSection,.ssPageWrapperInner{width:100%;display:flex;flex-direction:column;align-items:center}.ssHeaderEyebrow{font-size:var(--p-small-font-size);color:var(--foreground-color-lighter)}.ssHeaderTitle{font-size:var(--h1-font-size);font-weight:700}.ssHeaderSubtitle{color:var(--foreground-color-light);font-size:var(--h4-font-size);max-width:60ch;text-align:center}.ssBodyWrapper{width:100%;min-height:800px;padding:0 2.5vw;display:flex;gap:1.5rem;row-gap:3rem}.ssSidebar{width:20%;height:calc(100lvh - var(--header-height) - 1.875rem);max-height:900px;position:-webkit-sticky;position:sticky;top:var(--header-height);border-radius:var(--border-radius-small);overflow:hidden}.ssSidebarInner{width:100%;height:100%;background:var(--foreground-color);position:relative}.ssSidebarGlow{width:100%;height:25%;position:absolute;bottom:0;left:0;background:var(--primary-color);border-radius:50%;filter:blur(120px)}.ssSidebarLinks{position:relative;width:100%;height:100%;color:var(--background-color-light);z-index:1;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem;font-size:var(--p-font-size)}.ssSidebarLink{border-radius:calc(var(--border-radius-small) - .75rem);padding:.375rem .75rem;width:-moz-fit-content;width:fit-content;transition:var(--transition-fast);text-decoration:none;color:inherit}.ssSidebarLink:hover{background:var(--background-color);color:var(--foreground-color)}.ssBody{width:75%}.ssBody,.ssPolicySection{display:flex;flex-direction:column}.ssPolicySection{width:100%;padding:.75rem;gap:1.5rem;scroll-margin-top:var(--header-height)}.ssPolicySectionHeader{font-size:var(--h2-font-size);font-weight:700;color:var(--foreground-color);margin:0}.ssPolicySectionText{max-width:50ch;font-size:var(--h3-sub-font-size);color:var(--foreground-color-lighter);margin:0}@media (max-width:768px){.ssHeaderSection{gap:.75rem}.ssSidebar{display:none}.ssBodyWrapper{flex-direction:column;padding:0 1rem;gap:2rem}.ssSidebar{width:100%;height:auto;max-height:none;position:static;border-radius:var(--border-radius-small);overflow:visible}.ssSidebarInner{flex-direction:row;background:var(--foreground-color);padding:.75rem 1rem}.ssSidebarLinks{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;padding:0;width:100%;height:auto;font-size:var(--p-small-font-size)}.ssSidebarLink{padding:.25rem .5rem}.ssBody{width:100%}.ssPolicySection{padding:.5rem 0}.ssPolicySectionHeader{font-size:clamp(1.25rem,5.5vw,1.75rem)}.ssPolicySectionText{max-width:100%;font-size:clamp(1rem,4vw,1.125rem)}}