.privacy-page{background:var(--white);min-height:calc(100vh - 200px);padding:180px clamp(1.25rem,5vw,2.5rem) 6rem}.privacy-container{max-width:720px;color:var(--text-primary);margin:0 auto}@media (max-width:640px){.privacy-page{padding:140px 1.25rem 4rem}}.privacy-header{text-align:left;border-bottom:1px solid var(--border-color);margin-bottom:3.5rem;padding-bottom:2rem}.privacy-title{color:var(--text-primary);margin-bottom:1rem}.privacy-date{color:var(--text-tertiary);line-height:var(--leading-relaxed);margin:0 0 .25rem}.privacy-promise{border-left:3px solid var(--text-accent);margin:3.5rem 0;padding:.5rem 0 .5rem 1.5rem}.privacy-promise-heading{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem}.privacy-promise p{line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:1rem}.privacy-promise p:last-child{margin-bottom:0}.privacy-promise-note{color:var(--text-tertiary);font-style:italic;font-size:var(--text-sm)}.privacy-section{margin:4rem 0;scroll-margin-top:120px}.privacy-section:last-of-type{margin-bottom:3rem}.privacy-section-title{color:var(--text-primary);font-weight:var(--font-semibold);margin:0 0 1.5rem;line-height:1.3}.privacy-section p{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.75}.privacy-section p:last-child{margin-bottom:0}.privacy-section strong{color:var(--text-primary)}.privacy-short{color:var(--text-secondary);border-left:2px solid var(--border-color);margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.privacy-subsection-title{color:var(--text-primary);font-weight:var(--font-semibold);margin:2.5rem 0 1rem;line-height:1.3}.privacy-list{margin:1.25rem 0 1.5rem;padding-left:1.5rem;list-style:outside}.privacy-list li{color:var(--text-secondary);margin-bottom:.875rem;padding-left:.25rem;line-height:1.75}.privacy-list li:last-child{margin-bottom:0}.privacy-donot{margin:2rem 0}.privacy-donot-heading{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-base);margin-bottom:1rem}.privacy-donot-list{margin:0;padding:0;list-style:none}.privacy-donot-list li{color:var(--text-secondary);margin-bottom:.625rem;padding-left:1.5rem;line-height:1.7;position:relative}.privacy-donot-list li:before{content:"—";color:var(--text-tertiary);position:absolute;top:0;left:0}.privacy-donot-list li:last-child{margin-bottom:0}.privacy-table-container{margin:2rem 0;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.privacy-table th,.privacy-table td{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top;padding:1rem 1.25rem 1rem 0}.privacy-table th{font-weight:var(--font-semibold);color:var(--text-primary);border-bottom:1px solid var(--text-primary);padding-bottom:.875rem}.privacy-table td{color:var(--text-secondary);line-height:1.7}.privacy-table td:last-child,.privacy-table th:last-child{padding-right:0}.privacy-zones-table th{white-space:normal;width:50%}.privacy-link{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.privacy-link:hover{opacity:.75}.privacy-contact{margin-top:1.5rem;line-height:2}.privacy-footer-note{text-align:left;border-top:1px solid var(--border-color);margin-top:4rem;padding-top:2rem}.privacy-footer-note p{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:.75rem}.privacy-footer-note p:last-child{margin-bottom:0}html{scroll-behavior:smooth}@media (max-width:640px){.privacy-table th,.privacy-table td{font-size:var(--text-xs);padding:.75rem .75rem .75rem 0}.privacy-section{margin:3rem 0;scroll-margin-top:100px}.privacy-list{padding-left:1.25rem}.privacy-promise{margin:2.5rem 0;padding:.5rem 0 .5rem 1rem}.privacy-header{margin-bottom:2.5rem}.privacy-subsection-title{margin-top:2rem}}
