.protection-page{padding-top:calc(var(--mkt-header-h) + 40px);padding-bottom:clamp(72px,10vw,144px)}.protection-page :where(a,button):focus-visible{outline:2px solid var(--mkt-fg);outline-offset:4px}.protection-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.protection-link:hover{text-decoration-thickness:2px;text-decoration-line:underline}.protection-intro{display:grid;align-items:center;gap:24px;padding-block:36px 64px}.protection-title{max-width:13ch;font-size:clamp(3rem,6.5vw,5.5rem);line-height:1.03;overflow-wrap:anywhere;text-wrap:balance}.protection-title:lang(hu){hyphens:none}.protection-lead{margin-top:28px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5;max-width:35ch}.protection-summary{margin-top:20px;color:var(--mkt-fg-dim);line-height:1.65;max-width:48ch}.protection-intro .privacy-lock{max-width:280px}.protection-section{display:grid;gap:24px;padding-block:clamp(32px,5vw,64px);border-top:1px solid var(--mkt-hairline)}.protection-close h2,.protection-section h2{font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.13;max-width:17ch;overflow-wrap:anywhere}.protection-prose{max-width:65ch;font-size:1.0625rem;line-height:1.7;color:var(--mkt-fg-dim)}.protection-prose p+p{margin-top:16px}.protection-prose .protection-link{margin-top:12px;color:var(--mkt-fg);font-size:.9375rem}.protection-close{margin-top:32px;padding:clamp(28px,5vw,56px);background:color-mix(in oklab,var(--mkt-fg) 5%,var(--mkt-bg));border-radius:16px}.protection-close h2{max-width:24ch;margin-bottom:24px}.protection-close p{max-width:65ch;line-height:1.7;color:var(--mkt-fg-dim)}.protection-close .protection-link{margin-top:16px;color:var(--mkt-fg)}.protection-close .protection-contact{margin-top:36px}.protection-contact .protection-link{margin-top:0}@media (min-width:768px){.protection-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding-block:48px 80px}.protection-intro .privacy-lock{max-width:360px}.protection-section{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:64px}}