 .privacy-page{max-width:820px;margin:0 auto;padding:48px 32px 80px}.privacy-head{margin:26px 0 28px}.privacy-head h1{font-size:clamp(26px,4.5vw,38px);line-height:1.5;margin:0 0 20px;letter-spacing:.02em}.privacy-head p{font-size:15px;line-height:1.95}.privacy-head .privacy-date{font-size:12px;color:#647269;margin-top:20px}.privacy-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 22px;background:#f3f6f2;border:1px solid #dce5dc;border-radius:8px;font-size:13px;margin-bottom:38px}.privacy-toc a{color:#3b6351;text-underline-offset:4px}.privacy-body section{margin:0 0 38px}.privacy-body h2{font-size:21px;margin:0 0 15px;line-height:1.7;scroll-margin-top:125px}.privacy-body p{font-size:14px;line-height:2.05;margin:0 0 15px}.privacy-body a{overflow-wrap:anywhere}.privacy-contact{display:inline-block;font-size:14px;color:#335b45;border-bottom:1px solid #a2b7a8;padding:10px 0;text-decoration:none}.privacy-footer-links{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;font-size:11px}.privacy-footer-links a{white-space:normal!important;overflow-wrap:anywhere}.foot .privacy-footer-links{display:flex;margin-top:12px}.foot .privacy-footer-links a{margin:0}@media(max-width:600px){.privacy-page{padding:28px 20px 50px}.privacy-head{margin-top:22px}.privacy-head p{font-size:14px}.privacy-toc{padding:16px;gap:10px 18px;font-size:12px}.privacy-body h2{font-size:19px;scroll-margin-top:96px}.privacy-body section{margin-bottom:30px}.privacy-body p{font-size:14px}.privacy-footer-links{gap:8px 12px}}