.legal-page main.site-container{background:var(--surface-color);border:1px solid var(--brand-border-soft,#e0e0e0);box-shadow:none;border-radius:.25rem}.legal-page .ds-toc{background:#fafbfa;border:1px solid #e0e0e0;padding:.75rem 1rem;margin:0 0 1.5rem;border-radius:.25rem;box-shadow:none}.legal-page .ds-toc ul{list-style:none;margin:0;padding:0;display:block}.legal-page .ds-toc li{margin-bottom:.25rem}.legal-page .ds-toc a{color:#2a4d2e;background:0 0;border-radius:.15rem;text-decoration:underline;font-size:1rem;padding:.1rem .2rem;transition:background .2s}.legal-page .ds-toc a:focus,.legal-page .ds-toc a:hover{background:#e2eedc;outline:0}.legal-page .ds-section{margin:0 0 2rem;padding:0 0 1rem;border-bottom:1px solid #ececec;background:0 0}.legal-page .ds-section:last-of-type{margin-bottom:0;border-bottom:0}.legal-page .ds-section h2{margin:0 0 .7rem;font-size:1.35rem;font-weight:600;color:#2a4d2e}.legal-page .ds-section h3{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:500}.legal-page .ds-section>:last-child{margin-bottom:0}.legal-page address,.legal-page li,.legal-page p{font-size:1.05rem;line-height:1.7;color:#222}.legal-page ol,.legal-page ul{margin-left:1.2rem}.legal-page a{color:#2a4d2e;text-decoration:underline}.legal-page a:focus,.legal-page a:hover{color:#17401a;background:#e2eedc}.legal-page .meta-contact{font-size:1rem;margin:0 0 1.2rem;color:#444}@media (width <= 768px){.legal-page main.site-container{padding:1rem .5rem}.legal-page .ds-section{padding-left:0;padding-right:0}}@media (width <= 480px){.legal-page .ds-toc{padding:.5rem .3rem}.legal-page .ds-section{margin-bottom:1.1rem}.legal-page .ds-toc a{font-size:.98rem}}