.legal-page{background:#fcfaf8;min-height:60vh}.legal-page__header{text-align:center;background:#fff;border-bottom:1px solid #ece7e1;padding:2.5rem 1.5rem}.legal-page__title{color:#111;letter-spacing:-.02em;font-size:2rem;font-weight:700}.legal-page__container{max-width:800px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.legal-page__loading{justify-content:center;padding:4rem 0;display:flex}.legal-page__spinner{border:3px solid #ece7e1;border-top-color:#d4af37;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite legal-spin}.legal-page__empty{text-align:center;color:#6f6f6f;padding:4rem 0;font-size:1rem}.legal-page__content{color:#111;font-size:.95rem;line-height:1.8}.legal-page__content h1{color:#111;margin:2rem 0 .75rem;font-size:1.75rem;font-weight:700}.legal-page__content h2{color:#111;margin:1.75rem 0 .625rem;font-size:1.375rem;font-weight:700}.legal-page__content h3{color:#111;margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600}.legal-page__content p{margin:.625rem 0}.legal-page__content ul{margin:.625rem 0;padding-left:1.5rem;list-style:outside}.legal-page__content ol{margin:.625rem 0;padding-left:1.5rem;list-style:decimal}.legal-page__content li{margin:.375rem 0;line-height:1.7}.legal-page__content a{color:#b8962e;text-decoration:underline;transition:color .2s}.legal-page__content a:hover{color:#d4af37}.legal-page__content hr{border:none;border-top:1px solid #ece7e1;margin:1.5rem 0}.legal-page__content strong{font-weight:600}.legal-page__content em{font-style:italic}.legal-page__content blockquote{color:#6f6f6f;border-left:3px solid #d4af37;margin:1rem 0;padding-left:1rem;font-style:italic}.legal-page__content table{border-collapse:collapse;width:100%;margin:1rem 0}.legal-page__content table th,.legal-page__content table td{text-align:left;border:1px solid #ece7e1;padding:.625rem .875rem;font-size:.875rem}.legal-page__content table th{background:#d4af3714;font-weight:600}@keyframes legal-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.legal-page__header{padding:1.5rem 1rem}.legal-page__title{font-size:1.5rem}.legal-page__container{padding:1.5rem 1rem 3rem}.legal-page__content{font-size:.9rem}.legal-page__content h1{font-size:1.375rem}.legal-page__content h2{font-size:1.125rem}.legal-page__content h3{font-size:1rem}}
