body,html{padding:0;margin:0}.legal-page{min-height:100vh;box-sizing:border-box;padding:64px 24px;color:#17352f;background:#f4efe4;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-page article{max-width:760px;margin:0 auto}.legal-page h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.legal-page h2{margin-top:36px}.legal-page a{color:#1f6b5b}.legal-page .legal-meta{color:#6d776f}