*{box-sizing:border-box}html{scroll-padding-top:2rem}.privacy-page{background:var(--paper,#f9f4ee);color:var(--ink,#3b2028);font:400 1rem/1.8 var(--sans,system-ui,sans-serif);overflow-wrap:anywhere;margin:0}.privacy-page a{color:var(--brand-wine,#72283b);text-underline-offset:.2em}.privacy-header,.privacy-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;max-width:80rem;margin-inline:auto;padding:1.75rem clamp(1.25rem,5vw,4rem);display:flex}.privacy-header{border-bottom:1px solid #ddcbd0}.privacy-header img{max-width:100%;height:auto;display:block}.privacy-header>a:last-child{font-size:.85rem}.privacy-main{max-width:54rem;margin-inline:auto;padding:2.5rem clamp(1.25rem,5vw,3rem) 4rem}.privacy-main>nav{font-size:.85rem}.privacy-main h1{font:500 clamp(2.4rem,6vw,4rem)/1.08 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:2rem 0 1.25rem}.privacy-intro{font-size:1.1rem}.privacy-date{color:var(--ink-soft,#735b61);font-size:.85rem}.privacy-main section{margin-top:2.5rem;scroll-margin-top:2rem}.privacy-main h2{font:500 clamp(1.6rem,4vw,2rem)/1.2 var(--serif,Georgia,serif);margin:0 0 1rem}.privacy-main p{margin:0 0 1rem}.privacy-main ul{padding-left:1.3rem}.privacy-main li{margin-bottom:.7rem;padding-left:.2rem}.privacy-contact{margin-block:1.5rem}.privacy-contact>div{border-bottom:1px solid #e3d6d5;padding-block:.65rem}.privacy-contact dt{font-size:.85rem;font-weight:600}.privacy-contact dd{margin:0}.privacy-preferences{appearance:none;border:1px solid var(--brand-wine,#72283b);min-height:44px;color:var(--brand-wine,#72283b);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.7rem 1rem}.privacy-footer{border-top:1px solid #ddcbd0;font-size:.85rem}.privacy-skip{z-index:150;background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.privacy-skip:focus{transform:none}.privacy-page :focus-visible{outline:2px solid var(--brand-wine,#72283b);outline-offset:4px}.privacy-page code{font-size:.9em}.privacy-page{background:#fffaf5}.privacy-header{background:#fffcf8;border:0;border-radius:999px;width:min(100% - 2rem,1160px);margin-block:1rem;padding:1rem 1.5rem}.privacy-header>a:last-child{border:1px solid #ddcbd0;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.privacy-main{max-width:62rem;padding-top:3rem}.privacy-main h1{max-width:17ch;color:var(--brand-wine);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,6.5vw,5.5rem);line-height:.98}.privacy-intro{max-width:52ch;font-size:1.125rem}.privacy-main section{border-top:1px solid #ddcbd0;margin-top:3rem;padding-top:2rem}.privacy-main h2{color:var(--brand-wine);letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,2.5rem)}.privacy-preferences{border-radius:999px}.privacy-index{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.privacy-index>a{border:1px solid #ddcbd0;border-radius:999px;align-items:center;min-height:44px;padding:.5rem .9rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.privacy-index>a:hover{background:#f0e3dd}@media (width<=600px){.privacy-header{border-radius:1.5rem;gap:.75rem;width:calc(100% - 1rem);margin-block:.5rem;padding:.75rem 1rem}.privacy-header img{width:145px}.privacy-header>a:last-child{padding-inline:.75rem;font-size:.75rem}.privacy-main{padding-top:1.5rem}.privacy-main h1{font-size:2.75rem}.privacy-index{gap:.4rem}.privacy-index>a{flex:40%;justify-content:center;font-size:.75rem}}
