.niche-detail-page[data-v-3c1316cf]{padding-bottom:120px}.page-header[data-v-3c1316cf]{text-align:center;padding:80px 0 60px;max-width:800px;margin:0 auto}.page-title[data-v-3c1316cf]{font-family:var(--font-serif);font-size:clamp(32px,5vw,56px);margin-bottom:24px}.page-description[data-v-3c1316cf]{font-size:18px;color:var(--muted);line-height:1.6}.approach-grid[data-v-3c1316cf]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:80px}.approach-card[data-v-3c1316cf]{background:var(--surface);border:1px solid var(--border);padding:60px}.approach-card.highlighted[data-v-3c1316cf]{border-color:var(--accent)}.approach-title[data-v-3c1316cf]{font-family:var(--font-serif);font-size:32px;margin-bottom:24px;color:var(--accent)}.approach-text[data-v-3c1316cf]{font-size:17px;line-height:1.7;color:var(--muted)}.production-steps[data-v-3c1316cf]{margin-bottom:80px;padding:60px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.center[data-v-3c1316cf]{text-align:center}.section-title-small[data-v-3c1316cf]{font-family:var(--font-serif);font-size:28px;margin-bottom:40px}.steps-simple[data-v-3c1316cf]{display:flex;justify-content:space-around;gap:20px}.step-item[data-v-3c1316cf]{text-align:center}.step-nr[data-v-3c1316cf]{display:block;font-family:var(--font-serif);font-size:40px;color:var(--accent);opacity:.3;margin-bottom:10px}.info-sections[data-v-3c1316cf]{margin-bottom:80px}.info-block[data-v-3c1316cf]{background:var(--surface);border:1px solid var(--border);padding:60px;margin-bottom:30px}.block-title[data-v-3c1316cf]{font-family:var(--font-serif);font-size:28px;margin-bottom:20px;color:var(--accent)}.block-content[data-v-3c1316cf]{font-size:18px;line-height:1.7;color:var(--muted)}.summary-box[data-v-3c1316cf]{background:var(--surface);border:1px solid var(--border);padding:80px;text-align:center}.summary-title[data-v-3c1316cf]{font-family:var(--font-serif);font-size:32px;margin-bottom:40px}@media (max-width: 768px){.approach-grid[data-v-3c1316cf]{grid-template-columns:1fr}.steps-simple[data-v-3c1316cf]{flex-direction:column;gap:40px}.info-block[data-v-3c1316cf],.summary-box[data-v-3c1316cf]{padding:40px 20px}}
