.policy-page{max-width:780px;margin:48px auto;padding:0 24px 48px;line-height:1.75;color:#284c40}.policy-page h1{font:clamp(36px,7vw,52px)/1.12 Georgia,serif;margin:28px 0 16px}.policy-page h2{font:27px/1.25 Georgia,serif;margin:30px 0 12px}.policy-page p,.policy-page ul{margin:12px 0}.policy-page ul{padding-left:24px}.policy-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-page .policy-date{font-size:13px;color:#697768}.policy-page .policy-notice{padding:18px 22px;border:1px solid #cfd5c5;border-radius:12px;background:#eef1e5}.policy-page nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:36px;padding-top:20px;border-top:1px solid #cfd5c5;font-size:14px}.policy-page .back{font-size:15px}.policy-page li{margin:8px 0}@media(max-width:600px){.policy-page{margin-top:28px;padding:0 20px 32px}}
