.legal-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:24px;padding-bottom:24px;border-top:1px solid #e0e6db;font-size:14px}.legal-links a,.legal-links button{text-decoration:underline;text-underline-offset:4px}.legal-links button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit}.privacy-notice{position:fixed;left:24px;bottom:24px;z-index:40;width:min(470px,calc(100% - 48px));padding:23px;background:#fff;border:1px solid #c9d6c3;border-radius:8px;box-shadow:0 8px 35px #143c3026}.privacy-notice[hidden]{display:none}.privacy-notice h2{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}.privacy-notice p{font-size:14px;line-height:1.6;margin:0 0 14px}.privacy-notice a{text-decoration:underline;text-underline-offset:3px}.privacy-notice .button{cursor:pointer;min-height:44px;padding:11px 23px}.privacy-notice small{display:block;font-size:12px;color:#697661;margin-top:12px}.legal-copy{max-width:850px;padding-bottom:60px}.legal-copy h2{font-size:27px;margin-top:35px}.legal-copy h3{font-size:20px}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.8}.legal-copy a{text-decoration:underline;overflow-wrap:anywhere}.legal-copy dt{font-weight:700;margin-top:16px}.legal-copy dd{margin:4px 0 0}.legal-draft{padding:18px 22px;border-left:4px solid #b78427;background:#fff4d9;margin:0 0 30px}.legal-copy table{width:100%;border-collapse:collapse}.legal-copy th,.legal-copy td{padding:14px;text-align:left;border:1px solid #dbe3d5;overflow-wrap:anywhere}.legal-copy .button{cursor:pointer}.legal-copy .legal-meta{color:#697661;font-size:14px}@media(max-width:680px){.privacy-notice{left:12px;bottom:calc(85px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 180px);overflow:auto}.privacy-notice p{font-size:13px}.privacy-notice small{font-size:12px}.legal-links{gap:16px;flex-direction:column;align-items:flex-start}.legal-copy th,.legal-copy td{font-size:13px;padding:8px}}
