/* Privacy pages share their site's existing colours, typography and navigation. */
.privacy-page{max-width:900px;margin:0 auto;padding:70px 40px 80px}.privacy-page h1{font-size:clamp(44px,5.5vw,76px);line-height:1.05;letter-spacing:-.055em;margin:22px 0}.privacy-page h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:37px 0 15px}.privacy-page p{max-width:72ch;font-size:16px;line-height:1.8;margin:0 0 18px}.privacy-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.privacy-page .privacy-back{display:inline-block;font-size:12px;margin-bottom:33px}.privacy-page .eyebrow{margin-bottom:15px}.privacy-page .privacy-date{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:28px}.privacy-page .privacy-lead{font-size:20px;line-height:1.65;max-width:650px}.privacy-jump{display:flex;flex-wrap:wrap;gap:14px 28px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.privacy-request{border-top:1px solid var(--line);margin-top:44px;padding-top:4px}.privacy-page .privacy-panel{border:1px solid var(--line);background:var(--white);padding:30px;margin-top:24px}.privacy-page .privacy-panel p{font-size:14px;line-height:1.7}.privacy-page .privacy-availability{padding:15px 17px;background:var(--mist,#e8e0d2);border-left:3px solid var(--ink);margin-bottom:18px}.privacy-page .privacy-field{margin:23px 0}.privacy-page .privacy-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.privacy-page .privacy-field input,.privacy-page .privacy-field textarea{display:block;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.6;padding:12px 13px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0}.privacy-page .privacy-field textarea{min-height:155px;resize:vertical}.privacy-page .privacy-help{font-size:12px!important;color:var(--muted);margin:8px 0 0}.privacy-page .privacy-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;margin:26px 0 10px}.privacy-consent input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:var(--ink)}.privacy-page .privacy-trap{display:none}.privacy-page .privacy-error{font-size:13px!important;color:#9a3020;margin:7px 0 0}.privacy-error:empty{display:none}.privacy-page [aria-invalid=true]{border-color:#9a3020!important;outline:1px solid #9a3020}.privacy-page .privacy-errors{border:1px solid #9a3020;background:#fff1e8;padding:17px;margin:23px 0;line-height:1.7;font-size:14px}.privacy-errors ul{padding-left:22px;margin:10px 0 0}.privacy-page .privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px}.privacy-page .privacy-check{background:transparent;border:0;font:inherit;font-size:13px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.privacy-page button:disabled{cursor:not-allowed;opacity:.6}.privacy-page .privacy-reference{font:12px/1.7 Consolas,monospace;overflow-wrap:anywhere;padding-top:22px;margin:0}.privacy-page .privacy-status{font-size:14px;line-height:1.75;overflow-wrap:anywhere;margin:18px 0 0}.privacy-status:empty{display:none}.privacy-page .privacy-field input:disabled,.privacy-page .privacy-field textarea:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--paper)}.privacy-page .privacy-noscript{border:1px solid var(--line);padding:18px;margin-top:20px}.privacy-footer-link{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.privacy-page{padding:43px 24px 60px}.privacy-page h1{font-size:45px;letter-spacing:-.05em}.privacy-page h2{font-size:27px}.privacy-page .privacy-lead{font-size:18px}.privacy-page p{font-size:15px}.privacy-page .privacy-panel{padding:23px 18px}.privacy-page .privacy-actions{align-items:flex-start;flex-direction:column;gap:8px}.privacy-page .privacy-actions .button{width:100%;justify-content:center}.privacy-page .privacy-back{margin-bottom:25px}.privacy-page .privacy-check{min-height:44px}}@media print{.privacy-actions,.privacy-check{display:none}}

.privacy-site .site-header>.text-link{font-size:12px;max-width:175px;text-align:right;margin-left:auto}@media(max-width:600px){.privacy-site .site-header{gap:18px}.privacy-site .site-header>.text-link{max-width:125px;font-size:11px}}
