﻿/* PDPA / Privacy Policy */

.pdpa-body-wrap{color:var(--white)}
.pdpa-content a{font-weight:700;text-decoration:underline;color:var(--yellow)}
.pdpa-content a:hover{color:var(--yellow)}

.pdpa-content{max-width:820px;margin:0 auto;padding:0 60px 100px}
.pdpa-content h2{font-family:var(--font-display);font-size:var(--typ-title);font-weight:900;text-transform:uppercase;color:var(--white);margin:36px 0 12px;letter-spacing:0.04em}
.pdpa-content h3{font-family:var(--font-display);font-size:var(--typ-body);font-weight:700;text-transform:uppercase;color:rgba(255,255,255,0.8);margin:24px 0 8px;letter-spacing:0.04em}
.pdpa-content p{font-family:var(--font-body)!important;font-size:var(--typ-body)!important;font-weight:300;line-height:1.9;color:var(--white)!important;margin-bottom:14px}
.pdpa-content p:last-child{margin-bottom:0}
.pdpa-content span{font-family:var(--font-body)!important;font-size:var(--typ-body)!important;color:var(--white)!important}
.pdpa-content strong{color:var(--white)!important;font-weight:500}
.pdpa-content a{color:var(--yellow);text-decoration:none}
.pdpa-content a:hover{text-decoration:underline}
.pdpa-content ul,.pdpa-content ol{margin:10px 0 14px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.pdpa-content ul li,.pdpa-content ol li{padding-left:22px;position:relative;font-family:var(--font-body)!important;font-size:var(--typ-body)!important;font-weight:300;line-height:1.7;color:var(--white)!important}
.pdpa-content ul li::before{content:'—';position:absolute;left:0;color:var(--white);font-weight:400}
.pdpa-content ul li strong,.pdpa-content ol li strong{color:var(--white);font-weight:500}

/* Alpha list (a), (b), (c) */
.list-alpha{counter-reset:alpha}
.list-alpha li{counter-increment:alpha;padding-left:36px}
.list-alpha li::before{content:'(' counter(alpha, lower-alpha) ')';position:absolute;left:0;color:var(--white);font-weight:400;font-size:var(--typ-body)}

/* Roman list (i), (ii), (iii) */
.list-roman{counter-reset:roman}
.list-roman li{counter-increment:roman;padding-left:40px}
.list-roman li::before{content:'(' counter(roman, lower-roman) ')';position:absolute;left:0;color:var(--white);font-weight:400;font-size:var(--typ-small)}
.section-divider{border:none;border-top:1px solid var(--border);margin:40px 0}
.highlight-box{background:var(--mid);border:1px solid var(--border);border-left:3px solid var(--yellow);padding:20px 24px;margin:20px 0}
.highlight-box p{margin-bottom:8px;font-family:var(--font-body)!important;font-size:var(--typ-body)!important;color:var(--white)!important}
.highlight-box p:last-child{margin-bottom:0}
.highlight-box strong{color:var(--white)!important}

@media(max-width:1024px){
  .pdpa-content{max-width:initial}
}
@media(max-width:768px){
  .pdpa-content{padding:0 20px 50px;}
  .section-divider{margin:15px 0}
  .pdpa-content h2{margin-top:20px}
}
