:root{--teams-primary: #FF6B35;--teams-primary-dark: #e55c00;--teams-primary-light: #FF8A65;--teams-btn-primary-bg: var(--teams-primary);--teams-btn-primary-text: #ffffff;--teams-btn-primary-hover: var(--teams-primary-dark);--teams-secondary: #607D8B;--teams-accent: #4CAF50;--teams-success: #4CAF50;--teams-warning: #FFC107;--teams-error: #F44336;--teams-info: #FF6B35;--teams-text-primary: #212121;--teams-text-secondary: #757575;--teams-text-disabled: #BDBDBD;--teams-background: #FAFAFA;--teams-surface: #FFFFFF;--teams-border: #E0E0E0;--teams-divider: #EEEEEE;--teams-status-pending: #FFC107;--teams-status-approved: #4CAF50;--teams-status-rejected: #F44336;--teams-status-draft: #9E9E9E;--teams-status-published: #4CAF50;--teams-status-cancelled: #F44336;--teams-success-bg: #E8F5E9;--teams-success-dark: #2E7D32;--teams-error-bg: #FFEBEE;--teams-error-dark: #C62828;--teams-warning-bg: #FFF8E1;--teams-warning-dark: #F57F17;--teams-info-bg: #E3F2FD;--teams-info-dark: #1565C0;--teams-difficulty-beginner: #8BC34A;--teams-difficulty-intermediate: #FFC107;--teams-difficulty-advanced: #F44336;--teams-difficulty-all: #FF6B35;--teams-spacing-xs: 4px;--teams-spacing-sm: 8px;--teams-spacing-md: 16px;--teams-spacing-lg: 24px;--teams-spacing-xl: 32px;--teams-spacing-xxl: 48px;--teams-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--teams-font-size-xs: 12px;--teams-font-size-sm: 14px;--teams-font-size-md: 16px;--teams-font-size-lg: 20px;--teams-font-size-xl: 24px;--teams-font-size-xxl: 32px;--teams-font-weight-normal: 400;--teams-font-weight-medium: 500;--teams-font-weight-bold: 700;--teams-line-height-tight: 1.25;--teams-line-height-normal: 1.5;--teams-line-height-relaxed: 1.75;--teams-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--teams-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--teams-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--teams-shadow-hover: 0 8px 12px rgba(0, 0, 0, 0.15);--teams-shadow-lift: 0 12px 28px rgba(0, 0, 0, 0.12);--teams-shadow-athletic: 0 8px 24px rgba(255, 107, 53, 0.2);--teams-shadow-athletic-hover: 0 16px 40px rgba(255, 107, 53, 0.25);--teams-shadow-dramatic: 0 20px 50px rgba(0, 0, 0, 0.2);--teams-gradient-energy: linear-gradient(135deg, #FF6B35 0%, #FF8A65 50%, #FFB74D 100%);--teams-gradient-speed: linear-gradient(90deg, #FF6B35 0%, #FF3D00 100%);--teams-gradient-victory: linear-gradient(135deg, #4CAF50 0%, #81C784 100%);--teams-gradient-diagonal: linear-gradient(135deg, rgba(255, 107, 53, 0.1) 0%, transparent 50%);--teams-energy-gold: #FFB74D;--teams-energy-red: #FF5722;--teams-energy-teal: #26A69A;--teams-angle-subtle: -2deg;--teams-angle-dynamic: -5deg;--teams-angle-bold: -8deg;--teams-radius-sm: 4px;--teams-radius-md: 8px;--teams-radius-lg: 12px;--teams-radius-full: 9999px;--teams-focus-outline-color: var(--teams-primary);--teams-focus-outline-width: 2px;--teams-focus-outline-offset: 2px;--teams-focus-ring: 0 0 0 3px rgba(255, 107, 53, 0.2);--teams-sunrise-dawn: #FFF8F3;--teams-sunrise-glow: #FFE8D6;--teams-sunrise-warmth: #FF9F6B;--teams-sunrise-energy: #FF6B35;--teams-sunrise-depth: #E85A2B;--teams-sunrise-night: #1A1A2E;--teams-gradient-sunrise: linear-gradient(135deg, #FF6B35 0%, #FF9F6B 50%, #FFD93D 100%);--teams-gradient-dawn: linear-gradient(180deg, #FFF8F3 0%, #FFE8D6 100%);--teams-shadow-sunrise: 0 4px 20px rgba(255, 107, 53, 0.15);--teams-shadow-card: 0 2px 12px rgba(0, 0, 0, 0.08);--teams-font-display: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:var(--teams-focus-outline-width) solid var(--teams-focus-outline-color);outline-offset:var(--teams-focus-outline-offset)}.privacy-page{max-width:760px;margin:0 auto;padding:var(--teams-spacing-xl) var(--teams-spacing-lg) var(--teams-spacing-xxl);color:var(--teams-text-primary);font-family:var(--teams-font-family);font-size:var(--teams-font-size-md);line-height:var(--teams-line-height-relaxed)}.privacy-page h1{font-family:var(--teams-font-display);font-size:var(--teams-font-size-xxl);font-weight:var(--teams-font-weight-bold);line-height:var(--teams-line-height-tight);color:var(--teams-text-primary);margin:0 0 var(--teams-spacing-md)}.privacy-page h2{font-family:var(--teams-font-display);font-size:var(--teams-font-size-xl);font-weight:var(--teams-font-weight-bold);line-height:var(--teams-line-height-tight);margin:var(--teams-spacing-xl) 0 var(--teams-spacing-sm);padding-top:var(--teams-spacing-md);border-top:1px solid var(--teams-divider)}.privacy-page h3{font-size:var(--teams-font-size-lg);font-weight:var(--teams-font-weight-medium);line-height:var(--teams-line-height-tight);margin:var(--teams-spacing-lg) 0 var(--teams-spacing-sm)}.privacy-page h3 .fa-solid,.privacy-page h3 .fa-regular,.privacy-page h3 .fa-brands{color:var(--teams-primary);margin-right:var(--teams-spacing-sm)}.privacy-page p{margin:0 0 var(--teams-spacing-md)}.privacy-page a{color:var(--teams-primary);text-decoration:underline;text-underline-offset:2px}.privacy-page a:hover{color:var(--teams-primary-dark)}.privacy-page ul{margin:0 0 var(--teams-spacing-md);padding-left:var(--teams-spacing-lg)}.privacy-page ul li{margin-bottom:var(--teams-spacing-xs)}.privacy-page blockquote{margin:var(--teams-spacing-sm) 0;padding:var(--teams-spacing-sm) var(--teams-spacing-md);border-left:3px solid var(--teams-border);background:var(--teams-background);color:var(--teams-text-secondary);border-radius:var(--teams-radius-sm)}.privacy-page__lead{font-size:var(--teams-font-size-lg);color:var(--teams-text-secondary);line-height:var(--teams-line-height-normal)}.privacy-page__muted{color:var(--teams-text-secondary);font-size:var(--teams-font-size-sm)}.privacy-page__card{background:var(--teams-surface);border:1px solid var(--teams-border);border-radius:var(--teams-radius-lg);box-shadow:var(--teams-shadow-card);padding:var(--teams-spacing-lg);margin:var(--teams-spacing-lg) 0}.privacy-page__warning{display:flex;gap:var(--teams-spacing-sm);background:var(--teams-warning-bg);border:1px solid var(--teams-warning);border-radius:var(--teams-radius-md);padding:var(--teams-spacing-md);margin:0 0 var(--teams-spacing-md);color:var(--teams-warning-dark)}.privacy-page__warning>.fa-solid{margin-top:3px}.privacy-page__warning p:last-child{margin-bottom:0}.privacy-page__warning ul{margin-bottom:0}.privacy-page__status{text-align:center}.privacy-page__status .privacy-status-icon{display:block;font-size:40px;margin:0 auto var(--teams-spacing-md)}.privacy-page__status p:last-child{margin-bottom:0}.privacy-page__status--success .privacy-status-icon{color:var(--teams-success)}.privacy-page__status--pending .privacy-status-icon{color:var(--teams-status-pending)}.privacy-page__status--missing .privacy-status-icon{color:var(--teams-text-secondary)}.privacy-page .privacy-btn{display:inline-flex;align-items:center;gap:var(--teams-spacing-sm);padding:var(--teams-spacing-sm) var(--teams-spacing-lg);border:none;border-radius:var(--teams-radius-md);font-family:var(--teams-font-family);font-size:var(--teams-font-size-md);font-weight:var(--teams-font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease, box-shadow 0.15s ease}.privacy-page .privacy-btn:hover{text-decoration:none}.privacy-page .privacy-btn--primary{background:var(--teams-btn-primary-bg);color:var(--teams-btn-primary-text)}.privacy-page .privacy-btn--primary:hover{background:var(--teams-btn-primary-hover);color:var(--teams-btn-primary-text);box-shadow:var(--teams-shadow-sm)}.privacy-page .privacy-btn--danger{background:var(--teams-error);color:#ffffff}.privacy-page .privacy-btn--danger:hover{background:var(--teams-error-dark);color:#ffffff;box-shadow:var(--teams-shadow-sm)}
