.legal-page address{font-style:normal;line-height:1.8}.legal-page code{overflow-wrap:anywhere}.text-button{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.page-footer nav{flex-wrap:wrap;row-gap:12px}.page-footer [data-privacy-open]{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.privacy-banner,.privacy-dialog{background:var(--white,#f5f7f2);color:var(--ink,#18231c);border:1px solid var(--line,#748269);box-shadow:0 12px 40px #0003}.privacy-banner{position:fixed;z-index:80;bottom:20px;left:20px;right:20px;max-width:1060px;margin:auto;padding:22px 24px;border-radius:16px;display:flex;gap:24px;align-items:center}.privacy-banner strong{font-size:16px}.privacy-banner p,.privacy-dialog p{font-size:14px;line-height:1.65;margin:8px 0}.privacy-banner a,.privacy-dialog a{text-decoration:underline}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-banner .privacy-actions{flex-shrink:0}.privacy-actions .button{font-size:14px;min-height:44px;white-space:nowrap}.privacy-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;border-radius:16px;padding:28px}.privacy-dialog h2{font-size:24px;margin:0 0 16px}.privacy-dialog .privacy-actions{margin-top:24px}.privacy-dialog::backdrop{background:#0008}.privacy-current{font-weight:600}.privacy-dialog :focus-visible,.privacy-banner :focus-visible,[data-privacy-open]:focus-visible{outline:2px solid currentColor;outline-offset:4px}[data-theme="dark"] .privacy-banner,[data-theme="dark"] .privacy-dialog{background:#1e2b23;color:#e4ebdf;border-color:#546747}@media(max-width:760px){.privacy-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:80vh;overflow:auto}.privacy-banner .privacy-actions{margin-top:16px}.privacy-actions .button{flex:1}.privacy-dialog{padding:22px}}
.privacy-preferences{display:flex;flex-direction:column;gap:16px;margin:22px 0}.privacy-preferences label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.privacy-preferences input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--green)}.privacy-preferences label>span{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.6}.privacy-banner{flex-wrap:wrap}.privacy-banner>div:first-child{flex:1;min-width:240px}.privacy-banner .privacy-actions{flex-wrap:wrap}
