.privacy-page{width:min(860px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}
.privacy-page h1{margin:20px 0 0;font-size:clamp(40px,5vw,58px);letter-spacing:-.045em;line-height:1.35}
.privacy-lead{margin:22px 0 0;color:var(--text);font-size:17px}
.draft-note{margin:34px 0 0;padding:18px 20px;border:1px solid #d8bd62;border-radius:10px;background:#fff8d9;color:#574500;font-weight:700}
.privacy-content{margin-top:42px;padding:44px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}
.privacy-content section+section{margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}
.privacy-content h2{margin:0;font-size:25px}
.privacy-content p,.privacy-content li{color:var(--text)}
.privacy-content p{margin:14px 0 0}
.privacy-content ul{margin:14px 0 0;padding-left:1.4em}
.privacy-content a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.privacy-date{margin-top:38px!important;text-align:right}
.privacy-back{display:inline-flex;margin-top:30px;color:var(--green-dark);font-weight:800}
@media(max-width:680px){.privacy-page{width:calc(100% - 32px);padding:52px 0 72px}.privacy-page h1{font-size:38px}.privacy-content{margin-top:32px;padding:28px 20px}.privacy-content h2{font-size:22px}}
