.legal-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.legal-link:hover{text-decoration-color:currentColor}.support-legal-heading{margin-top:40px}.legal-documents{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.legal-documents li{border-bottom:1px solid var(--line)}.legal-documents a,.legal-documents-pending{align-items:center;gap:12px;min-height:52px;padding:14px 0;font-size:14px;display:flex}.legal-documents a>span,.legal-documents-pending>span{flex:1}.legal-documents a:hover>span{text-underline-offset:3px;text-decoration:underline}.legal-documents-pending{color:var(--muted)}.legal-documents-pending small{font-size:12px}.plans-legal{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.legal-page{max-width:900px}.legal-page-heading{margin:0 0 15px;font-size:18px}.legal-company{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;margin:10px 0 40px;display:grid;overflow:hidden}.legal-company>div{grid-template-columns:1fr;gap:4px;padding:14px 18px;font-size:14px;display:grid}.legal-company>div+div{border-top:1px solid var(--line)}.legal-company dt{color:var(--muted);font-size:12px}.legal-company dd{overflow-wrap:anywhere;margin:0}@media (min-width:640px){.legal-company>div{grid-template-columns:160px 1fr;gap:16px}.legal-company dt{font-size:14px}}.cookie-notice{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--surface);width:max-content;max-width:calc(100% - 28px);color:var(--text);border:1px solid var(--line);box-shadow:var(--material-shadow,var(--shadow));cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex;position:fixed;transform:translate(-50%)}.cookie-notice p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;line-height:1.4}.cookie-notice p a{margin-left:2px}.cookie-notice button{background:var(--text);height:26px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:550}.cookie-notice button:hover{opacity:.85}@media (min-width:761px){.cookie-notice{background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:20px;left:auto;right:20px;transform:none}}@media (prefers-reduced-transparency:reduce){.cookie-notice{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
