.legal-page{max-width:720px;margin:0 auto;padding:1.5rem}.legal-page__back{color:#737373;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.85rem;text-decoration:none;display:inline-flex}.legal-page__back:hover{color:#262626}.legal-page__header{margin-bottom:2.5rem}.legal-page__title{margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.legal-page__updated{color:#737373;margin-bottom:.25rem;font-size:.8rem}.legal-page__version{color:#a3a3a3;font-size:.75rem;font-style:italic}.legal-page__sections{flex-direction:column;gap:2rem;display:flex}.legal-page__section{border-top:1px solid #e5e5e5;padding-top:1.5rem}.legal-page__section-title{margin-bottom:.75rem;font-size:1rem;font-weight:700}.legal-page__p{color:#404040;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.legal-page__p:last-child{margin-bottom:0}.legal-page__list{flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.legal-page__list--ordered{counter-reset:legal-counter}.legal-page__list-item{color:#404040;padding-left:1.25rem;font-size:.875rem;line-height:1.6;position:relative}.legal-page__list-item:before{content:"–";color:#a3a3a3;position:absolute;left:0}.legal-page__list--ordered .legal-page__list-item{counter-increment:legal-counter}.legal-page__list--ordered .legal-page__list-item:before{content:counter(legal-counter) ".";color:#737373;font-size:.8rem}.legal-page__placeholder{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.5}.legal-page__pre-publish{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.legal-page__pre-publish-title{color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:.9rem;font-weight:700}.legal-page__pre-publish-group{margin-bottom:1rem}.legal-page__pre-publish-group:last-child{margin-bottom:0}.legal-page__pre-publish-category{color:#d97706;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.legal-page__contact-email{color:#6e55f0;margin-top:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.legal-page__contact-email:hover{text-decoration:underline}