.privacy-page{padding-top:48px;padding-bottom:80px;max-width:1120px}.privacy-intro{margin:48px 0 32px}.privacy-intro h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:400;color:#214b39;margin:22px 0}.privacy-date{font-size:14px;color:#66716a}.privacy-index{background:#f5f7f3;border-top:3px solid #a68643;padding:20px 24px;margin-bottom:44px}.privacy-index summary{cursor:pointer;font-weight:600;color:#214b39}.privacy-index ol{padding-left:22px;columns:2;column-gap:32px}.privacy-index li{padding:5px 0;break-inside:avoid}.privacy-index a{color:#214b39;text-decoration:underline;text-underline-offset:4px}.privacy-content{max-width:900px}.privacy-content section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #dce3dc;scroll-margin-top:145px}.privacy-content h2{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;color:#214b39;margin:0 0 22px}.privacy-content h3{font-size:18px;color:#214b39;margin:26px 0 12px}.privacy-content p,.privacy-content li{font-size:16px;line-height:1.8;color:#444e47}.privacy-content p{margin:0 0 18px}.privacy-content ul{padding-left:24px;margin:16px 0 24px}.privacy-content li{padding-left:4px;margin-bottom:12px}.privacy-content li::marker{color:#a68643}.privacy-content a{color:#214b39;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:650px){.privacy-page{padding-top:28px;padding-bottom:48px}.privacy-intro{margin-top:32px}.privacy-index ol{columns:1}.privacy-content h2{font-size:26px}.privacy-content section{scroll-margin-top:100px}}
