.ppk-privacy-policy{background:#f3f7f8;color:#102c3f;padding-bottom:38px}
.ppk-privacy-intro{background:#fff;padding:26px 0 28px;border-bottom:1px solid #d7e2e8}
.ppk-privacy-policy .catalog-breadcrumb{flex-wrap:wrap;margin-bottom:22px;line-height:1.5;row-gap:6px}
.ppk-privacy-policy .kicker{color:#b95421;font-size:12px;line-height:1.5;letter-spacing:1.5px;font-weight:800}
.ppk-privacy-policy h1{margin:12px 0 18px;font-size:clamp(32px,3.5vw,46px);line-height:1.2;letter-spacing:-.035em}
.ppk-privacy-policy p,.ppk-privacy-policy li,.ppk-privacy-policy dd{font-size:18px;line-height:1.75;overflow-wrap:anywhere}
.ppk-privacy-policy p{margin:0 0 16px}
.ppk-privacy-intro p{max-width:900px;color:#415c6b}
.ppk-privacy-policy a{color:#a84e22;text-underline-offset:4px}
.ppk-privacy-policy a:hover{text-decoration:underline}
.ppk-privacy-policy a:focus-visible{outline:3px solid #e87835;outline-offset:4px}
.ppk-privacy-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:23px}
.ppk-privacy-jump a{font-size:16px;line-height:1.5;font-weight:800;text-decoration:none;border-bottom:1px solid #d6a68d;padding-bottom:3px}
.ppk-privacy-body{padding-top:28px}
.ppk-privacy-document{padding:30px 34px;background:#fff;border:1px solid #d7e2e8;min-width:0}
.ppk-privacy-document section{max-width:94ch;scroll-margin-top:125px}
.ppk-privacy-document section+section{margin-top:30px;padding-top:27px;border-top:1px solid #e1e8ec}
.ppk-privacy-policy h2{margin:0 0 16px;font-size:26px;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}
.ppk-privacy-purposes{margin:0}
.ppk-privacy-purposes>div+div{margin-top:19px}
.ppk-privacy-purposes dt{font-size:19px;line-height:1.5;font-weight:800;margin:0 0 5px}
.ppk-privacy-purposes dd{margin:0;color:#415c6b}
.ppk-privacy-steps{margin:0 0 19px;padding-left:25px}
.ppk-privacy-steps li{padding-left:5px;margin:0 0 9px}
.ppk-privacy-note{padding:16px 20px;border-left:3px solid #e87835;background:#f3f7f8;color:#415c6b}
.ppk-privacy-related{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:22px!important}
.ppk-privacy-related a{font-size:16px;font-weight:800;text-decoration:none}
.ppk-privacy-revision{color:#526c7a;font-size:15px!important;margin:25px 0 0!important}
@media(max-width:700px){.ppk-privacy-intro{padding:20px 0 24px}.ppk-privacy-policy .catalog-breadcrumb{font-size:13px;margin-bottom:18px}.ppk-privacy-policy h1{font-size:32px}.ppk-privacy-policy h2{font-size:23px}.ppk-privacy-policy p,.ppk-privacy-policy li,.ppk-privacy-policy dd{font-size:16px;line-height:1.7}.ppk-privacy-purposes dt{font-size:18px}.ppk-privacy-jump{gap:12px 18px}.ppk-privacy-jump a{font-size:15px}.ppk-privacy-body{padding-top:20px}.ppk-privacy-document{padding:23px 20px}.ppk-privacy-document section+section{margin-top:25px;padding-top:23px}.ppk-privacy-note{padding:14px 16px}.ppk-privacy-related{flex-direction:column}.ppk-privacy-related a{font-size:16px}.ppk-privacy-revision{font-size:14px!important}}

.ppk-privacy-policy h1{overflow-wrap:anywhere}.ppk-privacy-document h3{margin:21px 0 11px;font-size:21px;line-height:1.4}.ppk-privacy-operator{margin:18px 0 0}.ppk-privacy-operator>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e1e8ec}.ppk-privacy-operator dt{font-size:16px;font-weight:800;line-height:1.65}.ppk-privacy-operator dd{margin:0;font-size:17px;line-height:1.65}.ppk-privacy-operator address{font-style:normal}.ppk-privacy-purpose+ .ppk-privacy-purpose{margin-top:24px;padding-top:20px;border-top:1px solid #e1e8ec}.ppk-privacy-purpose p{margin-bottom:10px}.ppk-privacy-list{padding-left:24px;margin:0 0 16px}.ppk-privacy-list li{padding-left:4px;margin-bottom:8px}@media(max-width:700px){.ppk-privacy-document h3{font-size:20px}.ppk-privacy-operator>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.ppk-privacy-operator dt,.ppk-privacy-operator dd{font-size:16px}}
@media(max-width:360px){.ppk-privacy-policy h1{font-size:26px;letter-spacing:-.04em}}
