body.page-id-627 { background: #101216; }
body.page-id-627 #content.site-main { max-width: none; width: 100%; padding: 0; }
body.page-id-627 #content > .page-header { display: none; }
body.page-id-627 #content > .page-content { margin: 0; }
.homoki-privacy { color: #d7d9de; background: #101216; padding: clamp(48px, 7vw, 100px) 24px 100px; }
.homoki-privacy *, .homoki-privacy *::before, .homoki-privacy *::after { box-sizing: border-box; }
.homoki-privacy__wrap { max-width: 1200px; margin: 0 auto; }
.homoki-privacy__eyebrow { color: #f60083; font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.homoki-privacy h1 { color: #fff; font-size: clamp(38px, 5.5vw, 68px); font-weight: 700; line-height: 1.12; letter-spacing: -.025em; margin: 14px 0 20px; }
.homoki-privacy__lead { color: #b9bec8; font-size: clamp(16px, 1.7vw, 19px); line-height: 1.7; max-width: 760px; margin: 0; }
.homoki-privacy__draft { background: #332b21; border-left: 3px solid #e9ab54; color: #f4ddbd; padding: 20px 24px; margin: 36px 0 0; line-height: 1.7; }
.homoki-privacy__grid { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: clamp(28px, 5vw, 72px); margin-top: 56px; align-items: start; }
.homoki-privacy__nav { position: sticky; top: 28px; border-left: 2px solid #e9007d; padding: 0 0 0 20px; }
.homoki-privacy__nav::before { content: 'TARTALOM'; color: #fff; display: block; font-size: 12px; letter-spacing: .14em; font-weight: 700; margin-bottom: 12px; }
.homoki-privacy__nav a { display: block; color: #b8bec7; font-size: 14px; line-height: 1.4; padding: 7px 0; text-decoration: none; }
.homoki-privacy__nav a:hover, .homoki-privacy__nav a:focus-visible { color: #ff6db7; }
.homoki-privacy__body { min-width: 0; }
.homoki-privacy section { padding: 36px 0; border-top: 1px solid #35383f; scroll-margin-top: 32px; }
.homoki-privacy section:first-child { border-top: 0; padding-top: 0; }
.homoki-privacy section h2 { color: #fff; font-size: clamp(23px, 2.5vw, 30px); line-height: 1.25; margin: 0 0 20px; }
.homoki-privacy section p, .homoki-privacy section li { color: #d1d4db; font-size: 16px; line-height: 1.8; margin: 0 0 17px; overflow-wrap: anywhere; }
.homoki-privacy section p:last-child { margin-bottom: 0; }
.homoki-privacy section strong, .homoki-privacy__draft strong { color: #fff; }
.homoki-privacy__body a { color: #ff73bd; text-decoration: underline; text-underline-offset: 3px; }
.homoki-privacy__body a:hover { color: #ffb8dd; }
@media (max-width: 767px) { .homoki-privacy { padding: 48px 20px 64px; } .homoki-privacy__grid { grid-template-columns: 1fr; gap: 36px; margin-top: 40px; } .homoki-privacy__nav { position: static; columns: 2; column-gap: 20px; } .homoki-privacy__nav::before { column-span: all; } .homoki-privacy__nav a { break-inside: avoid; } .homoki-privacy section { padding: 28px 0; } }
.homoki-privacy__grid > div { min-width: 0; }
.homoki-privacy__grid > div a { color: #ff73bd; text-decoration: underline; text-underline-offset: 3px; }
.homoki-privacy__grid > div a:hover { color: #ffb8dd; }
