.privacy-main{color:#283e33;overflow-wrap:break-word}.operations-page:has(.privacy-main){background:#f8f7f2}.privacy-main h1,.privacy-main h2{color:#294635}.privacy-main .privacy-lead{font-size:18px;line-height:1.8}.privacy-main .ops-card{border-color:#dfe4d9;border-radius:22px;padding:clamp(20px,4vw,38px)}.privacy-main .ops-notice{background:#edf1e6;border-color:#557248}.privacy-toc{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.privacy-toc a{padding:8px 14px;border:1px solid #dce3d6;border-radius:30px;text-decoration:none;background:#fff}.privacy-main h2{scroll-margin-top:24px;margin-top:42px}.privacy-main caption{text-align:left;color:#59695c;padding:8px 0;font-size:14px}.privacy-main table{font-size:15px}.privacy-main td{overflow-wrap:anywhere}.privacy-main th[scope=row]{min-width:100px}.privacy-contact{display:grid;grid-template-columns:160px 1fr;gap:10px}.privacy-contact dt{font-weight:700}.privacy-contact dd{margin:0}.privacy-main a{color:#315d44}.privacy-main p{line-height:1.85}@media(max-width:600px){.privacy-main table{min-width:0}.privacy-main td,.privacy-main th{padding:10px 7px;font-size:14px}.privacy-main th[scope=row]{min-width:60px}.privacy-contact{grid-template-columns:1fr;gap:4px}.privacy-contact dd{margin-bottom:12px}.privacy-toc a{font-size:14px}.privacy-main .ops-card{padding:18px}}
