.legal-page{min-height:100vh;background-color:#fff}.legal-page__hero{padding-top:80px;padding-bottom:56px;border-bottom:1px solid #ece3de;background:linear-gradient(180deg,#fdfbf7,#fffdf9)}.legal-page__hero-content{max-width:820px}.legal-page__title{margin-bottom:16px;color:#4a1015;font-family:var(--font-display-family);font-size:42px;line-height:1.05}@media(min-width:768px){.legal-page__title{font-size:56px}}.legal-page__intro{margin-bottom:24px;color:#7b6f6f;font-size:18px;line-height:1.7}.legal-page__meta{display:inline-flex;flex-wrap:wrap;gap:8px;color:#7b6f6f;font-size:14px;line-height:1.5}.legal-page__hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(min-width:768px){.legal-page__hero-actions{flex-direction:row;align-items:center;gap:24px}}.legal-page__back-button .button{min-width:0}.legal-page__content{padding-top:64px;padding-bottom:80px}.legal-page__article{max-width:860px}.legal-page__section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ece3de}.legal-page__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-page__section--appendix{scroll-margin-top:96px}.legal-page__section-title{margin-bottom:16px;color:#2c2525;font-family:var(--font-display-family);font-size:28px;line-height:1.15}@media(min-width:768px){.legal-page__section-title{font-size:32px}}.legal-page__paragraph{margin-bottom:16px;color:#7b6f6f;font-size:16px;line-height:1.8}.legal-page__paragraph:last-child{margin-bottom:0}