/* ===== PRIVACY POLICY ===== */
.policy{padding-top:8px}
.policy__inner{max-width:820px;margin:0 auto;padding:0 24px}

.policy__lead{
  font-size:13.5px;color:#4a4a4a;line-height:2.1;
  padding-bottom:34px;border-bottom:1px solid #e2e0da;margin-bottom:8px;
}

.policy__h{
  font-size:16px;font-weight:700;letter-spacing:.02em;
  margin:38px 0 12px;padding-left:13px;position:relative;line-height:1.6;
}
.policy__h::before{
  content:"";position:absolute;left:0;top:.35em;
  width:3px;height:1.05em;border-radius:2px;background:var(--plum);
}

.policy p{font-size:13px;color:#4a4a4a;line-height:2.05}
.policy p + p{margin-top:12px}
.policy p a{color:#2b2b2b;text-decoration:underline;text-underline-offset:3px}
.policy p a:hover{color:#000}
.policy__list{list-style:none;margin:10px 0 0}
.policy__list li{
  position:relative;padding-left:16px;font-size:13px;color:#4a4a4a;
  line-height:2.05;margin-bottom:4px;
}
.policy__list li::before{
  content:"";position:absolute;left:2px;top:.92em;
  width:5px;height:5px;border-radius:50%;background:#c9c5cf;
}

.policy__box{
  margin-top:16px;background:rgba(255,255,255,.72);border-radius:12px;
  padding:6px 26px;box-shadow:0 6px 20px rgba(24,32,48,.06);
}
.policy__dl{margin:0}
.policy__row{padding:15px 0;border-bottom:1px solid #eeecf0;display:flex;gap:18px}
.policy__row:last-child{border-bottom:none}
.policy__row dt{flex:0 0 7.5em;font-size:11.5px;color:#9a9aa3;letter-spacing:.06em;margin-top:.3em}
.policy__row dd{font-size:13px;color:#2b2b2b;line-height:1.8;min-width:0}
.policy__row dd a{color:#2b2b2b;text-decoration:underline;text-underline-offset:3px}
.policy__row dd a:hover{color:#000}

.policy__date{margin-top:40px;font-size:12px;color:#9a9aa3;text-align:right}

@media(max-width:820px){
  .policy__inner{padding:0 22px}
  .policy__lead{font-size:13px;padding-bottom:26px}
  .policy__h{font-size:15px;margin:30px 0 10px}
  .policy p,.policy__list li{font-size:12.5px;line-height:1.95}
  .policy__box{padding:4px 18px}
  .policy__row{flex-direction:column;gap:5px;padding:13px 0}
  .policy__row dt{flex:none;margin-top:0}
  .policy__date{margin-top:32px}
}
