.privacy{max-width:900px;margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem);color:var(--c-text);font-family:var(--font-body)}.privacy__label{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary);margin-bottom:.75rem}.privacy__title{font-size:clamp(1.6rem,4vw,2.4rem);font-family:var(--font-display);font-weight:700;color:var(--c-text);line-height:1.15;margin-bottom:.5rem}.privacy__date{font-size:.85rem;color:var(--c-muted);margin-bottom:3rem}.privacy__section{margin-bottom:2.5rem}.privacy__section h2{font-size:1.2rem;font-weight:700;color:var(--c-text);font-family:var(--font-body);margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-border)}.privacy__section p{font-size:1.1rem;color:var(--c-muted);line-height:1.8;margin-bottom:.75rem}.privacy__section ul{list-style:none;padding:0;margin:.5rem 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.privacy__section ul li{font-size:1.1rem;color:var(--c-muted);padding-left:1.25rem;position:relative;line-height:1.6}.privacy__section ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--c-primary);opacity:.45}.privacy__section ul li strong{color:var(--c-text);font-weight:600}.privacy__section a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.privacy__section a:hover{color:var(--c-primary-h)}.privacy__table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.88rem}.privacy__table td{padding:.6rem .75rem;border:1px solid var(--c-border);color:var(--c-muted);line-height:1.5;vertical-align:top}.privacy__table td:first-child{color:var(--c-text);font-weight:600;white-space:nowrap;width:200px;background:var(--c-surface-alt,var(--c-surface))}.privacy__divider{border:none;border-top:1px solid var(--c-border);margin:2.5rem 0}