@layer components{.legal-page{background:var(--app-page-bg);color:var(--darker-brown);min-height:100dvh}.legal-hero{background:radial-gradient(1100px 380px at 12% 0%, var(--mustard), transparent 62%), radial-gradient(760px 320px at 92% 18%, var(--mustard), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.legal-hero{background:radial-gradient(1100px 380px at 12% 0%, color-mix(in srgb, var(--mustard) 13%, transparent), transparent 62%), radial-gradient(760px 320px at 92% 18%, color-mix(in srgb, var(--mustard) 8%, transparent), transparent 60%)}}.legal-hero{padding-block:var(--space-6) var(--space-9)}.legal-hero__shell{flex-direction:column;align-items:flex-start;display:flex}.legal-breadcrumb{margin:0 0 var(--space-6);font-size:var(--text-body-sm-size);color:var(--subtext);line-height:1.4}.legal-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.legal-breadcrumb__list>li:not(:last-child):after{content:"›";color:var(--subtext);margin-inline:6px}.legal-breadcrumb__link{color:var(--subtext);text-decoration:none}.legal-breadcrumb__link:hover{color:var(--app-heading-color)}.legal-breadcrumb__current{color:var(--app-heading-color);font-weight:var(--font-weight-medium)}.legal-hero__title{font-family:var(--app-heading-font-family);font-weight:var(--app-heading-font-weight);font-size:var(--app-h1-size);line-height:var(--app-h1-lh);letter-spacing:var(--app-h1-tracking);color:var(--app-heading-color);margin:0}.legal-hero__rule{background:var(--gradient-gold);border-radius:2px;width:64px;height:3px;margin:16px 0 18px;display:block}.legal-hero__date{background:var(--white);min-height:26px;box-shadow:var(--shadow-card);border-bottom:1px solid var(--light-yellow);font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--subtext);border-radius:9999px;align-items:center;margin:0;padding:4px 12px;line-height:1.35;display:inline-flex}.legal-body{padding-block:0 var(--space-10)}.legal-body__shell{padding-top:0}.legal-layout{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);border-bottom:1px solid var(--light-yellow);display:grid;overflow:clip}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.legal-layout:before{content:"";z-index:50;background:var(--gradient-gold);transform-origin:0;height:3px;animation:linear both legal-read-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}}}.legal-sidenav a.is-on{border-bottom-color:var(--mustard);color:var(--app-heading-color);font-weight:var(--font-weight-bold)}.legal-doc{max-width:820px;font-family:var(--font-body);padding:24px 20px}.legal-doc__intro,.legal-section__body{color:var(--subtext);font-size:15px;line-height:1.75}.legal-doc__intro p,.legal-doc__callout p,.legal-section__body p{margin:0 0 14px}.legal-doc__intro p:last-child,.legal-doc__callout p:last-child,.legal-section__body p:last-child{margin-bottom:0}.legal-doc ul,.legal-section__body ul{margin:0 0 14px;padding-left:20px;list-style:outside}.legal-doc li,.legal-section__body li{color:var(--subtext);margin-bottom:8px;font-size:15px;line-height:1.75}.legal-doc__lead-title{font-family:var(--app-heading-font-family);font-size:var(--app-h3-size);font-weight:var(--font-weight-bold);color:var(--app-heading-color);margin:28px 0 12px;line-height:1.3}.legal-doc__callout{border-left:3px solid var(--mustard);color:var(--subtext);background:#fdf8e9;border-radius:0 15px 15px 0;margin:24px 0 8px;padding:18px 22px;font-size:15px;line-height:1.75}.legal-section__body{margin-bottom:4px}@media (min-width:900px){.legal-layout{grid-template-columns:250px minmax(0,1fr)}.legal-sidenav a.is-on{border-bottom-color:#0000;border-left-color:var(--mustard);background:#fdf8e9}.legal-doc{padding:24px 48px}}.legal-sidenav{scrollbar-width:none;gap:4px;padding:16px 12px;display:flex;overflow-x:auto}.legal-sidenav::-webkit-scrollbar{display:none}.legal-sidenav a:hover{color:var(--app-heading-color)}.legal-section{scroll-margin-top:calc(var(--header-height,65px) + 24px);padding-top:34px}.legal-section+.legal-section{border-top:1px solid #f1ecdf;margin-top:10px}.legal-section h2{font-family:var(--app-heading-font-family);font-size:var(--app-h3-size);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--app-heading-color);margin:0 0 14px;line-height:1.3}.legal-section h3{font-family:var(--app-heading-font-family);font-size:16px;font-weight:var(--font-weight-bold);color:var(--app-heading-color);scroll-margin-top:calc(var(--header-height,65px) + 24px);margin:22px 0 8px}@media (min-width:900px){.legal-sidenav{top:calc(var(--header-height,65px) + 16px);scrollbar-width:thin;border-right:1px solid #f1ecdf;flex-direction:column;align-self:start;max-height:calc(100vh - 100px);padding:24px 12px 24px 20px;position:sticky;overflow:visible auto}.legal-sidenav a{border-bottom:0;border-left:2px solid #0000;border-radius:0 10px 10px 0;padding:9px 12px}}@media (max-width:899px){.legal-sidenav{top:var(--header-height,65px);z-index:5;background:var(--white);border-bottom:1px solid #f1ecdf;position:sticky}}}
