@font-face{font-family:LegalEditorial;src:url(/astra/fonts/serif.woff2)}@font-face{font-family:LegalEditorial;src:url(/astra/fonts/italic.woff2);font-style:italic}.legal-world{background:#f6f5ec;color:#183e32;min-height:100vh}body:has(.legal-world):before{display:none}.legal-world a:focus-visible,.legal-world summary:focus-visible{outline:2px solid #a66d35;outline-offset:5px}.legal-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#dceaaf;color:#17392b;z-index:10}.legal-skip:focus{top:12px}.legal-masthead{background:#112f29;color:#f6f5ec}.legal-masthead .astra-legal-logo{filter:brightness(0) invert(1)}.legal-masthead .astra-legal-actions>a,.legal-masthead .astra-legal-nav{color:#f6f5ec}.legal-masthead .astra-legal-actions>a:last-child{background:#dceaaf;border-color:#dceaaf;color:#17392b}.legal-hero{max-width:1320px;margin:auto;padding:52px 5% 64px}.legal-back{display:inline-block;font-size:12px;color:#d4dfc7;margin-bottom:34px;text-decoration:underline;text-underline-offset:5px}.legal-hero h1{font-family:LegalEditorial,Georgia,serif;font-weight:400;font-size:clamp(38px,5.2vw,72px);line-height:1.08;letter-spacing:-.035em;max-width:1000px;margin:0;text-wrap:balance}.legal-hero h1 em{display:block;color:#dceaaf;font-weight:400}.legal-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-top:32px}.legal-hero-bottom>p:first-child{max-width:650px;font-size:15px;line-height:1.8;color:#dce4d6;margin:0}.legal-date{font-size:11px;color:#c5d1bc;flex-shrink:0;line-height:1.7;margin:0}.legal-date span{display:block;font-size:14px;color:#f6f5ec;margin-top:5px}.legal-layout{max-width:1320px;padding:64px 5% 96px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start}.legal-sidebar{position:sticky;top:28px;max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}.legal-sidebar nav>p{font-size:12px;font-weight:600;color:#52694f;margin:0 0 14px}.legal-documents{padding-bottom:30px;border-bottom:1px solid #ccd5c1}.legal-documents>a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;margin:3px 0;font-size:12px;line-height:1.6;border-radius:5px;color:#345641;transition:background .18s,color .18s}.legal-documents>a span{opacity:.65}.legal-documents>a:hover{background:#e6ecdd}.legal-documents>a[aria-current=page]{background:#183e32;color:#f6f5ec}.legal-toc{padding-top:28px}.legal-mobile-toc ol,.legal-toc ol{list-style:none;padding:0;margin:0}.legal-mobile-toc nav a,.legal-toc a{display:block;padding:7px 0;font-size:12px;line-height:1.6;color:#345641}.legal-mobile-toc nav a:hover,.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal-document{min-width:0}.legal-notice{background:#ecebdc;border:1px solid #c8ccb5;border-radius:6px;padding:20px 24px;margin-bottom:44px;color:#4a5033}.legal-notice strong{font-size:13px;font-weight:600}.legal-notice p{font-size:12px;line-height:1.8;margin:8px 0 0}.legal-document .prose-legal{max-width:none;color:#345344;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-document .prose-legal section+section{border-top:1px solid #ccd5c1;margin-top:38px;padding-top:36px}.legal-document .prose-legal h2{font-family:LegalEditorial,Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.02em;margin:0 0 20px;scroll-margin-top:32px;color:#183e32}.legal-document .prose-legal h3{font-size:17px;margin-top:24px}.legal-document .prose-legal p{margin:14px 0}.legal-document .prose-legal a{color:#244e37;text-decoration-color:#759076}.legal-document .prose-legal table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.legal-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd5c1;margin-top:48px;padding-top:22px;font-size:12px;color:#52694f}.legal-end a{text-decoration:underline;text-underline-offset:4px}.legal-footer{background:#e8eddf;border-top:1px solid #ccd5c1}.legal-mobile-toc{display:none}@media(max-width:900px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:32px;padding-top:44px}.legal-hero-bottom{gap:28px}.legal-hero{padding-top:36px}.legal-document .prose-legal h2{font-size:25px}}@media(max-width:650px){.legal-hero{padding:26px 6% 40px}.legal-back{margin-bottom:26px}.legal-hero-bottom{display:block;margin-top:24px}.legal-hero-bottom>p:first-child{font-size:14px}.legal-date{margin-top:24px}.legal-layout{display:block;padding:30px 6% 56px}.legal-sidebar{position:static;max-height:none;overflow:visible;padding:0}.legal-documents{padding:0 0 24px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:6px}.legal-documents>p{width:100%}.legal-documents>a{padding:9px 12px;margin:0;border:1px solid #ccd5c1;font-size:11px}.legal-documents>a span,.legal-toc{display:none}.legal-mobile-toc{display:block;margin-bottom:28px;border-bottom:1px solid #ccd5c1;padding-bottom:18px}.legal-mobile-toc summary{cursor:pointer;font-size:14px;font-weight:600}.legal-mobile-toc summary span{font-size:11px;font-weight:400;margin-left:10px}.legal-mobile-toc nav{padding-top:12px}.legal-notice{padding:18px;margin-bottom:32px}.legal-document .prose-legal{font-size:14px}.legal-document .prose-legal h2{font-size:25px}.legal-end{font-size:11px}}@media(prefers-reduced-motion:no-preference){.legal-hero h1{animation:legal-title-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes legal-title-in{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}}@media print{.legal-back,.legal-end,.legal-footer,.legal-masthead .astra-legal-header,.legal-mobile-toc,.legal-sidebar,.legal-skip{display:none}.legal-masthead,.legal-world{background:#fff;color:#000}.legal-date,.legal-date span,.legal-hero h1 em,.legal-hero-bottom>p:first-child{color:#000}.legal-hero{padding:0 0 30px}.legal-layout{display:block;padding:0}.legal-document .prose-legal{font-size:11pt}.legal-document section{-moz-column-break-inside:avoid;break-inside:avoid}}