.td6-privacy-page { background: var(--td6-off-white); color: var(--td6-ink); }
.td6-privacy-hero { padding: clamp(4.5rem, 10vw, 8rem) 0 clamp(3.5rem, 7vw, 6rem); background: var(--td6-black); color: var(--td6-white); }
.td6-privacy-hero h1 { margin: .35rem 0 1rem; max-width: 900px; font-size: clamp(2.8rem, 7vw, 6.5rem); line-height: .98; text-transform: uppercase; }
.td6-privacy-hero p:last-child { margin: 0; color: rgba(255,255,255,.7); }
.td6-privacy-content { padding-top: clamp(3rem, 7vw, 6rem); padding-bottom: clamp(4rem, 8vw, 8rem); }
.td6-privacy-lead { max-width: 850px; margin: 0 0 clamp(3rem, 7vw, 6rem); font-size: clamp(1.05rem, 1.7vw, 1.35rem); line-height: 1.6; color: #303030; }
.td6-privacy-section { display: grid; grid-template-columns: 54px minmax(0, 780px); gap: clamp(1rem, 4vw, 3.5rem); padding: clamp(2rem, 4vw, 3.5rem) 0; border-top: 1px solid rgba(24,24,24,.16); }
.td6-privacy-index { color: #858585; font-size: .9rem; font-weight: 700; letter-spacing: .08em; }
.td6-privacy-section h2 { margin: 0 0 1.1rem; font-size: clamp(1.45rem, 2.4vw, 2.25rem); line-height: 1.08; text-transform: uppercase; }
.td6-privacy-copy { color: #444; font-size: 1rem; line-height: 1.7; }
.td6-privacy-copy h3 { margin: 1.5rem 0 .5rem; font-size: 1rem; text-transform: uppercase; letter-spacing: .04em; }
.td6-privacy-copy h3:first-child { margin-top: 0; }
.td6-privacy-copy p { margin: 0 0 1rem; }
.td6-privacy-copy ul { margin: 0 0 1rem; padding-left: 1.2rem; }
.td6-privacy-copy a { color: #111; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 600px) { .td6-privacy-section { grid-template-columns: 1fr; gap: .6rem; } }
