.legal-page{color:#49302e;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(145deg,#f1c9c7,#efd7ce 48%,#e9b5b5)}.legal-page header{background:#edc7c5;border-bottom:1px solid #c79272;justify-content:space-between;align-items:center;height:112px;padding:0 7vw;display:flex}.legal-page header img{object-fit:contain;width:94px;height:94px}.legal-page header>a:last-child{color:#603c38;letter-spacing:1.7px;font-size:11px;text-decoration:none}.legal-page article{width:min(900px,88vw);margin:0 auto;padding:70px 0 100px}.legal-page article>span{letter-spacing:4px;color:#9a5c51;font-size:11px}.legal-page h1{margin:18px 0 24px;font:500 clamp(42px,7vw,76px)/.95 Georgia,serif}.legal-page .draft-note{background:#f6ded7;border:1px solid #bd876b;padding:16px 20px;font-weight:600}.legal-page section{border-bottom:1px solid #c99f91;padding:28px 0}.legal-page h2{margin:0 0 12px;font:500 29px Georgia,serif}.legal-page p{font-size:16px;line-height:1.85}.legal-page article>small{color:#7b5a55;margin-top:32px;display:block}@media (max-width:600px){.legal-page header{height:88px;padding:0 5vw}.legal-page header img{width:72px;height:72px}.legal-page header>a:last-child{font-size:9px}.legal-page article{padding-top:45px}.legal-page p{font-size:15px}}
