.legal-page{padding:calc(var(--navbar-height) + var(--space-3xl)) 0 var(--space-4xl);min-height:100vh}.legal-page__header{width:100%;margin-bottom:var(--space-3xl)}.legal-page__back{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-xl);transition:color var(--transition-fast);text-decoration:none}.legal-page__back:hover{color:var(--accent)}.legal-page__back svg{width:16px;height:16px}.legal-page__title{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-sm)}.legal-page__updated{font-size:var(--font-size-sm);color:var(--text-muted)}.legal-page__content{width:100%}.legal-section{margin-bottom:var(--space-3xl)}.legal-section h2{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.legal-section h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-sm)}.legal-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md)}.legal-section ul,.legal-section ol{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md);padding-left:var(--space-xl)}.legal-section li{margin-bottom:var(--space-sm)}.legal-section code{background:var(--bg-surface);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--accent)}.legal-section a{color:var(--accent);text-decoration:underline;text-decoration-color:#4f7df74d;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.legal-section a:hover{text-decoration-color:var(--accent)}.legal-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-size:var(--font-size-sm)}.legal-table thead{background:var(--bg-surface)}.legal-table th{padding:var(--space-md);text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border)}.legal-table td{padding:var(--space-md);color:var(--text-secondary);border-bottom:1px solid var(--border);line-height:1.6}.legal-table tbody tr:hover td{background:#4f7df708}.legal-highlight{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--info-bg);border:1px solid rgba(96,165,250,.15);border-radius:var(--radius-md);margin-bottom:var(--space-lg);align-items:flex-start}.legal-highlight svg{width:20px;height:20px;color:var(--info);flex-shrink:0;margin-top:2px}.legal-highlight p{margin-bottom:0;font-size:var(--font-size-sm);line-height:1.7}.legal-highlight--warning{background:var(--warning-bg);border-color:#fbbf2433}.legal-highlight--warning svg{color:var(--warning)}.legal-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-full);color:var(--partner-badge);background:var(--partner-bg);border:1px solid rgba(167,139,250,.2)}.legal-badge--neutral{color:var(--independent-badge);background:var(--independent-bg);border-color:#94a3b833}.legal-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.legal-mission-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.legal-mission-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.legal-mission-card svg{width:28px;height:28px;color:var(--accent);margin-bottom:var(--space-md)}.legal-mission-card h3{font-size:var(--font-size-base);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.legal-mission-card p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:0}@media(max-width:768px){.legal-page__title{font-size:var(--font-size-2xl)}.legal-table{display:block;overflow-x:auto}.legal-mission-grid{grid-template-columns:1fr}}.breadcrumbs{margin-bottom:var(--space-lg)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__link{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--accent);text-decoration:underline}.breadcrumbs__link svg{width:14px;height:14px}.breadcrumbs__separator{color:var(--text-muted);user-select:none;padding:0 4px}.breadcrumbs__current{color:var(--text-primary);font-weight:500}.contact-map-wrapper{position:relative;width:100%;min-height:320px;height:380px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-card);margin-top:var(--space-lg)}.contact-map-wrapper iframe{width:100%;height:100%;border:0;display:block}
