.legal-page{background-color:#fff}.legal-page__hero{background-color:#fff;padding-top:7rem;padding-bottom:3rem}@media (min-width:640px){.legal-page__hero{padding-top:8rem}}@media (min-width:1024px){.legal-page__hero{padding-top:9rem;padding-bottom:4rem}}.legal-page__hero-inner{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.legal-page__hero-inner{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.legal-page__hero-inner{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.legal-page__hero-inner{padding-left:4rem;padding-right:4rem}}@media (min-width:1280px){.legal-page__hero-inner{padding-left:6rem;padding-right:6rem}}.legal-page__title{font-family:var(--font-playfair),"Georgia","Times New Roman",serif;letter-spacing:-.02em;color:#111;font-size:2.5rem;line-height:1.08}@media (min-width:640px){.legal-page__title{font-size:3rem}}@media (min-width:1024px){.legal-page__title{font-size:3.25rem}}.legal-page__intro{color:#666;max-width:40rem;margin-top:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:640px){.legal-page__intro{font-size:17px}}.legal-page__updated{letter-spacing:.16em;text-transform:uppercase;color:#666;margin-top:1rem;font-size:11px}.legal-page__article{gap:2.5rem;display:grid}@media (min-width:768px){.legal-page__article{gap:3rem}}@media (min-width:1024px){.legal-page__article{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:3rem 4rem}}@media (min-width:1280px){.legal-page__article{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:4rem 5rem}}.legal-page__toc{background-color:#f4f4f4;border:1px solid #eaeaea;border-radius:2px;padding:1.5rem;position:relative}@media (min-width:640px){.legal-page__toc{padding:2rem}}@media (min-width:1024px){.legal-page__toc{padding:1.5rem 1.5rem 1.5rem 1.25rem;position:sticky;top:7rem}}.legal-page__toc:before{content:"";background-color:#b98218;border-radius:2px 0 0 2px;width:3px;height:100%;position:absolute;top:0;left:0}.legal-page__toc-label{text-transform:uppercase;letter-spacing:.16em;color:#b98218;font-size:10px;font-weight:600}.legal-page__toc-list{gap:0;margin-top:1.25rem;padding-left:0;list-style:none;display:grid}@media (min-width:1024px){.legal-page__toc-list{margin-top:1rem}}.legal-page__toc-item{border-bottom:1px solid #eaeaead9}.legal-page__toc-item:first-child .legal-page__toc-link{padding-top:0}.legal-page__toc-item:last-child{border-bottom:none}.legal-page__toc-item:last-child .legal-page__toc-link{padding-bottom:0}.legal-page__toc-link{color:#111;align-items:flex-start;gap:1rem;padding:.75rem 0;transition:color .2s cubic-bezier(.25,.46,.45,.94);display:flex}.legal-page__toc-link:hover,.legal-page__toc-link:hover .legal-page__toc-index{color:#b98218}.legal-page__toc-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b9821866}.legal-page__toc-index{letter-spacing:.08em;color:#b98218a6;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.12em;font-size:11px;font-weight:600;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.legal-page__toc-text{color:inherit;font-size:14px;line-height:1.55}@media (min-width:640px){.legal-page__toc-text{font-size:14.5px}}.legal-page__sections{gap:3rem;display:grid}.legal-page__section{scroll-margin-top:7rem}.legal-page__section-title{font-family:var(--font-playfair),"Georgia","Times New Roman",serif;letter-spacing:-.02em;color:#111;margin-bottom:1.25rem;font-size:1.5rem;line-height:1.2}@media (min-width:640px){.legal-page__section-title{font-size:1.75rem}}.legal-page__paragraph{color:#666;font-size:1rem;line-height:1.65}.legal-page__paragraph:not(:last-child){margin-bottom:1rem}.legal-page__paragraph a{color:#b98218;text-underline-offset:.15em;text-decoration:underline;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.legal-page__paragraph a:hover{color:#a07015}.legal-page__paragraph a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b9821866}.legal-page__list{color:#666;gap:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.65;display:grid}.legal-page__list:not(:last-child){margin-bottom:1rem}.legal-page__list a{color:#b98218;text-underline-offset:.15em;text-decoration:underline;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.legal-page__list a:hover{color:#a07015}.legal-page__list a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b9821866}
