/* privacy.html 由来のページ固有CSS（案Aモックから移植・260825） */
/* プライバシーポリシー本文（各案のトークンを var() の入れ子で拾う） */
.pp{max-width:760px;margin-inline:auto}
.pp .intro{font-size:15px;line-height:2.5;color:var(--sub, #6B6259);padding-bottom:30px;border-bottom:1px solid var(--sand, var(--line, #E2DDD4))}
.pp section{padding:30px 0;border-bottom:1px solid var(--sand, var(--line, #E2DDD4))}
.pp h2{display:flex;gap:14px;align-items:baseline;font-size:16.5px;font-weight:500;letter-spacing:.08em;line-height:1.7}
.pp h2 .n{font-family:var(--lat, serif);font-size:13.5px;letter-spacing:.16em;color:var(--daidai, var(--mauve, var(--gold, var(--ume, currentColor))));flex:0 0 auto;min-width:22px}
.pp p{font-size:14.5px;line-height:2.35;color:var(--sub, #6B6259);margin-top:12px;padding-left:36px}
.pp ul{list-style:none;margin-top:12px;padding-left:36px;display:grid;gap:7px}
.pp li{position:relative;font-size:14.5px;line-height:2.15;color:var(--sub, #6B6259);padding-left:17px}
.pp li::before{content:'';position:absolute;left:0;top:.95em;width:6px;height:1px;background:var(--daidai, var(--mauve, var(--gold, var(--ume, currentColor))))}
.pp .box{margin:16px 0 0 36px;padding:22px 26px;background:var(--paper-2, var(--bg-2, var(--rose, transparent)));border:1px solid var(--sand, var(--line, #E2DDD4))}
.pp .box dl{display:grid;grid-template-columns:78px 1fr;gap:6px 16px;font-size:14.5px;line-height:2}
.pp .box dt{font-family:var(--lat, serif);font-size:12px;letter-spacing:.16em;color:var(--daidai, var(--mauve, var(--gold, var(--ume, currentColor))));padding-top:6px}
.pp .note{font-size:13px;line-height:2;color:var(--sub, #6B6259);opacity:.85}
.pp .rev{display:flex;gap:28px;flex-wrap:wrap;padding-top:26px;font-size:13.5px;letter-spacing:.06em;color:var(--sub, #6B6259)}
.pp .todo{color:var(--daidai, var(--mauve, var(--gold, var(--ume, currentColor))))}
@media(max-width:640px){
  .pp p,.pp ul{padding-left:0}.pp .box{margin-left:0;padding:18px 18px}
  .pp .box dl{grid-template-columns:1fr;gap:2px 0}.pp .box dt{padding-top:12px}
}
