#articlePrivacy .privacy_kv {margin-bottom: 65px;}
#articlePrivacy .privacy_label {display: inline-flex;align-items: center;margin-bottom: 18px;padding-left: 16px;border-left: 4px solid var(--primary);color: var(--primary);font-size: 15px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;font-family: 'Arimo';}
#articlePrivacy .privacy_title { color: #111111; font-size: clamp(38px,5vw,68px); font-weight: 900; line-height: 1.2; letter-spacing: .04em; margin-bottom: 24px; }
#articlePrivacy .privacy_intro { color: #555555; font-size: 18px; line-height: 2; letter-spacing: .04em; }
#articlePrivacy .privacy_content { position: relative; }
#articlePrivacy .privacy_block {position: relative;padding: 70px 0;border-bottom: 1px solid rgb(140 140 140 / 28%);overflow: hidden;}
#articlePrivacy .block_num {position: absolute;right: 34px;top: 24px;color: rgba(210,177,100,.18);font-size: 64px;font-weight: 900;line-height: 1;letter-spacing: -.04em;display: none;}
#articlePrivacy .block_title {position: relative;color: #111111;font-size: 26px;font-weight: 600;letter-spacing: .02em;margin-bottom: 10px;}
#articlePrivacy .privacy_block p { position: relative; color: #555555; font-size: 16px; line-height: 2; letter-spacing: .04em; margin: 0 0 14px; }
#articlePrivacy .privacy_block p:last-child { margin-bottom: 0; }
#articlePrivacy .privacy_contact { background: linear-gradient(135deg,rgba(0,0,0,.94),rgba(31,31,31,.96)); border-color: rgba(210,177,100,.38); }
#articlePrivacy .privacy_contact .block_title { color: #ffffff; }
#articlePrivacy .privacy_contact p { color: rgba(255,255,255,.72); }
#articlePrivacy .privacy_btn { display: inline-flex; align-items: center; justify-content: center; min-width: 142px; height: 48px; margin-top: 18px; padding: 0 28px; color: #111111; font-size: 15px; font-weight: 800; letter-spacing: .08em; text-decoration: none; border-radius: 999px; background: var(--gradient-gold); transition: transform .35s ease,box-shadow .35s ease; }
#articlePrivacy .privacy_btn:hover { transform: translateY(-4px); box-shadow: 0 18px 32px rgba(210,177,100,.28); }
@media (max-width:960px) {
  #articlePrivacy { padding: 80px 0 90px; }
  #articlePrivacy .privacy_layout { grid-template-columns: 1fr; gap: 34px; }
  #articlePrivacy .privacy_nav { position: relative; top: auto; display: grid; grid-template-columns: repeat(2,1fr); gap: 0 20px; border-radius: 4px 34px 4px 4px; }
  #articlePrivacy .privacy_nav .nav_title { grid-column: 1/-1; }
}
@media (max-width:640px) {
  #articlePrivacy { padding: 64px 0 70px; }
  #articlePrivacy .privacy_frame { width: min(100% - 28px,1180px); }
  #articlePrivacy .privacy_intro { font-size: 16px; }
  #articlePrivacy .privacy_nav { grid-template-columns: 1fr; padding: 24px; }
  #articlePrivacy .privacy_block { padding: 34px 24px 30px; border-radius: 4px 32px 4px 4px; }
  #articlePrivacy .privacy_block:nth-child(even) { border-radius: 32px 4px 4px 4px; }
  #articlePrivacy .block_num { right: 22px; top: 20px; font-size: 48px; }
  #articlePrivacy .block_title { font-size: 23px; }
  #articlePrivacy .privacy_block p { font-size: 15px; }
}
