.consent-checkbox{text-align:left;opacity:.9;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.5;display:flex}.consent-checkbox input{flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.consent-checkbox a{text-decoration:underline}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-page{padding:8rem 0 5rem}.privacy-page .container{max-width:820px}.privacy-page h1{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.privacy-page h2{font-family:var(--font-serif);margin:2.5rem 0 .75rem;font-size:1.4rem}.privacy-page p,.privacy-page li{margin-bottom:.6rem;line-height:1.7}.privacy-page ul{padding-left:1.25rem;list-style:outside}.privacy-page table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.privacy-page th,.privacy-page td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6rem}.privacy-page .table-wrap{overflow-x:auto}.privacy-page .meta{opacity:.7;font-size:.9rem}.privacy-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=640px){.privacy-page .table-wrap{overflow:visible}.privacy-page table,.privacy-page tbody,.privacy-page tr,.privacy-page td{width:100%;display:block}.privacy-page thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-page thead tr,.privacy-page thead th{display:block}.privacy-page tr{border:1px solid var(--color-border);background-color:var(--color-paper);margin-bottom:1rem}.privacy-page td{border:0;border-top:1px solid var(--color-border);padding:.7rem .85rem}.privacy-page td:first-child{font-family:var(--font-serif);border-top:0;font-size:1.1rem}.privacy-page td:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem;font-size:.62rem;font-weight:500;display:block}}
