.privacy{min-height:calc(100vh - 200px);padding:var(--spacing-lg)0}.privacy__container{max-width:var(--max-width-text)}.privacy__title{margin-bottom:var(--spacing-md);color:var(--color-primary);letter-spacing:-.025em;font-size:clamp(2rem,3vw + 1rem,3.5rem);font-weight:700}.privacy__date{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-light)}.privacy__date-text{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.privacy__section{margin-bottom:var(--spacing-lg)}.privacy__section-title{margin-bottom:var(--spacing-md);color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,2vw + .5rem,2rem);font-weight:600}.privacy__section-text{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:clamp(1rem,1vw + .125rem,1.125rem);line-height:1.8}.privacy__section-list{margin:var(--spacing-sm)0;padding-left:var(--spacing-md)}.privacy__section-list-item{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:clamp(1rem,1vw + .125rem,1.125rem);line-height:1.8}.privacy__section-list-label{color:var(--color-primary);font-weight:600}.privacy__section-link{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.privacy__section-link:hover{opacity:.7}.privacy__operator-info,.privacy__bank-info{background:var(--color-bg-soft);border:1px solid var(--color-gray-light);padding:var(--spacing-md);margin:var(--spacing-md)0;border-radius:0}.privacy__info-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-light);flex-direction:column;display:flex}.privacy__info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy__info-label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.privacy__info-value{color:var(--color-text);font-size:clamp(1rem,1vw + .125rem,1.125rem);font-weight:500}.privacy__info-value a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.privacy__info-value a:hover{opacity:.7}.privacy__contact-details{background:var(--color-bg-soft);border-left:3px solid var(--color-primary);padding:var(--spacing-md);margin:var(--spacing-md)0}.privacy__contact-details-text{margin-bottom:var(--spacing-xs);font-size:clamp(1rem,1vw + .125rem,1.125rem)}.privacy__contact-details-text:last-child{margin-bottom:0}.privacy__contact-details-label{color:var(--color-primary);font-weight:600}.privacy__contact-details-link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.privacy__contact-details-link:hover{opacity:.7}.privacy__footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:2px solid var(--color-gray-light);text-align:center}.privacy__footer-text{color:var(--color-text-muted);margin:0;font-size:clamp(.875rem,1vw,1rem);font-style:italic}@media (max-width:768px){.privacy{padding:var(--spacing-md)0}.privacy__section{margin-bottom:var(--spacing-md)}.privacy__section-list{padding-left:var(--spacing-sm)}.privacy__operator-info,.privacy__bank-info{padding:var(--spacing-sm)}.privacy__info-row{gap:calc(var(--spacing-xs)/2);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.privacy__contact-details{padding:var(--spacing-sm)}.privacy__footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}}@media (min-width:1920px){.privacy__container{max-width:1200px}.privacy__operator-info,.privacy__bank-info{padding:clamp(1.5rem,2vw,2.5rem)}.privacy__info-row{flex-direction:row;justify-content:space-between;align-items:center}.privacy__info-label{flex:0 0 200px}.privacy__info-value{text-align:right;flex:1}}@media print{.privacy{padding:0}.privacy__section{page-break-inside:avoid}.privacy__section-link{color:var(--color-text);text-decoration:none}.privacy__section-link:after{content:" (" attr(href)")";color:var(--color-text-muted);font-size:.8em}}html{scroll-behavior:smooth}.privacy ::selection{background-color:var(--color-primary);color:var(--color-bg)}
