.privacy-main{max-width:920px;padding-top:65px;padding-bottom:75px}.privacy-main h1{font-size:clamp(38px,6vw,68px);letter-spacing:-2.5px;line-height:1.15;margin:20px 0}.privacy-date{font-size:12px;color:var(--muted)}.draft-notice{background:#e8ebd9;border-left:3px solid #7b925f;padding:18px 22px;font-size:13px;line-height:1.8;margin:25px 0}.privacy-intro{font-size:17px;color:#626e5c;max-width:780px}.privacy-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:30px 0;padding:25px 0;border-block:1px solid var(--line);font-size:13px}.privacy-main section{padding:14px 0 22px;scroll-margin-top:30px}.privacy-main section h2{font-size:27px;letter-spacing:-.7px}.privacy-main section h3{font-size:18px;margin-bottom:8px}.privacy-main section p,.privacy-main dl{font-size:14px;line-height:1.9;color:#596652}.privacy-main section a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-main dl{display:grid;grid-template-columns:190px 1fr;gap:12px}.privacy-main dt{font-weight:600}.privacy-main dd{margin:0}.footer .privacy-link{font-size:12px;width:auto;height:auto;border:none;border-radius:0;display:inline}.privacy-page .header{clip-path:inset(0 -100vmax)}@media(max-width:600px){.privacy-main{padding-top:42px}.privacy-main h1{letter-spacing:-1.5px}.privacy-toc{grid-template-columns:1fr}.privacy-main dl{grid-template-columns:1fr;gap:6px}.privacy-main dd{margin-bottom:12px}.privacy-main section h2{font-size:23px}.draft-notice{padding:15px}.privacy-intro{font-size:15px}}

.withdrawal-example{margin:20px 0;padding:22px;border-left:3px solid #82996c;background:#e9efdf;font-size:14px;line-height:2;overflow-wrap:anywhere}.privacy-main h1{overflow-wrap:break-word}
