.public-legal-page { margin: 0; color: #261d17; background: #f2eee5; }
.public-legal { width: min(920px, calc(100% - 40px)); margin: 0 auto; padding: 138px 0 90px; }
.public-legal__header { padding-bottom: 36px; border-bottom: 1px solid rgba(83, 57, 35, .26); }
.public-legal__eyebrow { margin: 0 0 12px; color: #762020; font-size: .76rem; letter-spacing: .2em; text-transform: uppercase; }
.public-legal h1 { margin: 0; font: 400 clamp(2.4rem, 6vw, 4.8rem)/.98 "IM FELL English", Georgia, serif; letter-spacing: .025em; }
.public-legal__header > p:last-child { margin: 18px 0 0; color: #74675c; }
.public-legal__document { max-width: 760px; padding-top: 28px; font: 400 1.08rem/1.72 "IM FELL English", Georgia, serif; }
.public-legal__document section { padding: 26px 0; }
.public-legal__document h2 { margin: 0 0 14px; font-size: 1.75rem; font-weight: 400; }
.public-legal__document p { margin: 0 0 13px; }
.public-legal__document ul { margin: 10px 0 0; padding-left: 1.25em; }
.public-legal__document li { margin: 7px 0; }
@media (max-width: 640px) { .public-legal { width: min(100% - 28px, 920px); padding-top: 112px; } }
