.privacy{background:var(--c-yellow);min-height:100svh;color:var(--c-maroon);padding:clamp(48px,8vw,96px) 24px clamp(64px,8vw,104px);box-sizing:border-box}.privacy-wrap{max-width:720px;margin:0 auto}.privacy-head{margin-bottom:clamp(32px,5vw,52px)}.privacy-kicker{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--c-red);margin:0 0 14px}.privacy-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.92;font-size:clamp(44px,9vw,88px);color:var(--c-maroon);margin:0 0 20px}.privacy-lede{font-weight:500;font-size:clamp(17px,2vw,20px);line-height:1.55;max-width:60ch;margin:0 0 14px}.privacy-lede,.privacy-meta{font-family:var(--font-body)}.privacy-meta{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0}.privacy-section{margin-bottom:clamp(28px,4vw,44px)}.privacy-section h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:clamp(22px,3vw,30px);color:var(--c-maroon);margin:0 0 14px}.privacy-section p{font-family:var(--font-body);font-weight:500;font-size:clamp(15px,1.7vw,17px);line-height:1.6;max-width:64ch;margin:0 0 12px}.privacy-section p:last-child{margin-bottom:0}.privacy-list{list-style:none;margin:0 0 4px;padding:0;max-width:64ch}.privacy-list li{position:relative;font-family:var(--font-body);font-weight:500;font-size:clamp(15px,1.7vw,17px);line-height:1.6;padding-left:22px;margin-bottom:11px}.privacy-list li:last-child{margin-bottom:0}.privacy-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--c-red)}.privacy-link,.privacy-section strong{font-weight:700}.privacy-link{color:var(--c-red);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease;word-break:break-word}.privacy-link:hover{opacity:.72}.privacy-foot{margin-top:clamp(40px,6vw,64px);padding-top:clamp(20px,3vw,28px);border-top:2px solid var(--c-maroon);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.privacy-home{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--c-maroon);text-decoration:none;transition:opacity .2s ease}.privacy-home:hover{opacity:.65}.privacy-copy{font-family:var(--font-body);font-weight:600;font-size:13px;margin:0;opacity:.75}