/* pages/legal.css — from pages/policy.blade.php */

.doc-page { padding-bottom: 60px; }
.breadcrumbs { margin: 20px 0; }
.breadcrumbs__list { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; font-size: 13px; }
.breadcrumbs__item a { color: #6b7280; text-decoration: none; }
.breadcrumbs__item a:hover { color: #f0cf4c; }
.breadcrumbs__sep { margin: 0 8px; color: #d1d5db; }
.breadcrumb_last { color: #1a1a1a; font-weight: 500; }
.doc-header { padding: 40px 0 30px; border-bottom: 1px solid #e5e7eb; margin-bottom: 32px; }
.doc-header h1 { font-size: 24px; font-weight: 700; color: #1a1a1a; margin: 0; }
.doc-header .doc-subtitle { font-size: 16px; font-weight: 600; color: #374151; margin: 16px 0 0; line-height: 1.4; }
.doc-body { font-size: 14px; line-height: 1.7; color: #374151; }
.doc-body h2 { font-size: 17px; font-weight: 700; margin: 24px 0 10px; }
.doc-body p { margin: 0 0 12px; }
.doc-body ul { margin: 0 0 12px; padding-left: 22px; }
.doc-body li { margin-bottom: 4px; }
.doc-body strong { color: #1a1a1a; }
.doc-body a { color: #f0cf4c; text-decoration: underline; }
