.privacy-proposal{background:#fff;color:#333;overflow-wrap:anywhere}
.privacy-proposal #main{font-size:16px;line-height:1.9}
.privacy-layout{width:calc(100% - 64px);max-width:880px;margin-inline:auto;padding:140px 0 96px}
.privacy-label{margin:0 0 8px;color:var(--orange-motion);font:750 13px/1.4 var(--headline);letter-spacing:.12em}
.privacy-title{font-size:32px;font-weight:700;line-height:1.4;margin:0 0 32px;letter-spacing:0}
.privacy-intro{margin:0 0 16px;padding:28px 32px;background:#f5f5f5}
.privacy-article{padding-top:40px;scroll-margin-top:110px}
.privacy-article h2{font-size:20px;font-weight:750;line-height:1.5;margin:0 0 16px;padding-left:14px;border-left:3px solid var(--orange-motion);letter-spacing:0}
.privacy-article p{margin:0}
.privacy-article p+p,.privacy-article p+ol{margin-top:12px}
.privacy-list{margin:0;padding-left:1.6em;display:grid;gap:10px}
.privacy-list>li::marker{font-weight:700}
.privacy-sublist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.privacy-sublist>li{padding-left:1.5em;text-indent:-1.5em}
.privacy-contact{display:grid;grid-template-columns:8em minmax(0,1fr);margin:16px 0 0;border-top:1px solid #ddd}
.privacy-contact dt,.privacy-contact dd{margin:0;padding:14px 0;border-bottom:1px solid #ddd}
.privacy-contact dt{font-weight:700}
.privacy-article a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.privacy-proposal #main a:focus-visible{outline:3px solid var(--orange-motion);outline-offset:4px}
.privacy-measures{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #ddd}
.privacy-measures li{display:grid;grid-template-columns:4em minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #ddd}
.privacy-measures b{color:var(--orange-motion)}
.privacy-contact{grid-template-columns:11em minmax(0,1fr)}
.privacy-date{margin-top:24px!important;text-align:right;font-size:14px}
@media(max-width:900px){.privacy-layout{padding-top:120px}}
@media(max-width:600px){
 .privacy-layout{width:calc(100% - 40px);padding:110px 0 64px}
 .privacy-proposal #main{font-size:15px}
 .privacy-title{font-size:24px}
 .privacy-intro{padding:20px}
 .privacy-article h2{font-size:18px}
 .privacy-contact{grid-template-columns:minmax(0,1fr)}
 .privacy-contact dt{padding-bottom:0;border-bottom:0}
}
