.legal-page{color:#171813;background:#f6f3ec;min-height:100vh;padding:36px 20px 80px}.legal-shell{background:#fff;border:1px solid #e2ddd2;width:min(920px,100%);margin:auto;padding:clamp(28px,6vw,72px)}.legal-back{color:#80672f;font-weight:700;text-decoration:none}.legal-page h1{max-width:760px;margin:36px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,7vw,68px);line-height:.98}.legal-intro{color:#5d5d56;max-width:720px;font-size:18px;line-height:1.65}.legal-page h2{margin:42px 0 12px;font-family:Georgia,serif;font-size:28px}.legal-page h3{margin:24px 0 8px;font-size:17px}.legal-page p,.legal-page li{line-height:1.72}.legal-page ul{padding-left:22px}.legal-page a{color:#80672f}.legal-meta{color:#74716a;margin-top:18px;font-size:13px}.legal-warning{background:#f8f1df;border-left:4px solid #ac832d;margin:28px 0;padding:16px 18px}.legal-links{border-top:1px solid #e2ddd2;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:24px;display:flex}.legal-links a{font-weight:700;text-decoration:none}
