:root{--parch:#faf7f2;--ink:#1a1612;--ink2:#3d3530;--ink3:#888070;--gold:#c9a84c;--gold2:#a68530;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Karla",system-ui,sans-serif;--accent:#e8a020}body{background:var(--parch);color:var(--ink);font-family:var(--sans);line-height:1.7;display:flex;flex-direction:column;min-height:100vh}a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline}.pillar-hero{text-align:center;padding:32px 20px 16px}.pillar-hero h1{font-family:var(--serif);font-size:clamp(24px,5vw,40px);font-weight:600;line-height:1.2;margin:0 0 12px}.pillar-hero h1 span{color:var(--gold-text)}.pillar-hero .sub{font-size:15px;color:var(--ink3);max-width:640px;margin:0 auto;line-height:1.7}.pillar-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:8px 0 16px;font-size:13px;color:var(--ink3)}.pillar-meta span{display:flex;align-items:center;gap:4px}.pillar-main{flex:1;max-width:800px;margin:0 auto;padding:0 20px 40px;width:100%}.toc{background:var(--surface,#fff);border:1px solid var(--surface-border,#e0ddd5);border-radius:12px;padding:20px 24px;margin:0 0 32px}.toc h2{font-family:var(--serif);font-size:18px;font-weight:600;margin:0 0 12px;padding:0;border:none}.toc ol{margin:0;padding-left:20px}.toc li{margin-bottom:6px;font-size:14px;line-height:1.5}.toc a{color:var(--gold2)}h2{font-family:var(--serif);font-size:clamp(20px,3vw,28px);font-weight:600;margin:40px 0 12px;border-bottom:1px solid #e0ddd5;padding-bottom:8px}h3{font-family:var(--serif);font-size:clamp(17px,2.5vw,22px);font-weight:600;margin:28px 0 8px}.content p{font-size:16px;line-height:1.9;margin:0 0 16px}.content ul,.content ol{margin:0 0 16px;padding-left:24px}.content li{font-size:15px;line-height:1.8;margin-bottom:6px}.num-table{width:100%;border-collapse:collapse;margin:16px 0 24px}.num-table th,.num-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #e0ddd5;font-size:14px}.num-table th{font-family:var(--serif);font-weight:600;background:var(--gold3,rgba(201,168,76,.08))}.num-table td:first-child{font-family:var(--serif);font-weight:700;color:var(--gold-text);font-size:18px;width:50px;text-align:center}.system-table{width:100%;border-collapse:collapse;margin:16px 0 24px}.system-table th,.system-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #e0ddd5;font-size:14px}.system-table th{font-family:var(--serif);font-weight:600;background:var(--gold3,rgba(201,168,76,.08))}.calc-cta{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#1a1918,#1a1f3a);border-radius:12px;margin:24px 0;color:#fff}.calc-cta .cta-text{flex:1}.calc-cta .cta-text h3{color:var(--gold-text);margin:0 0 4px;font-size:18px}.calc-cta .cta-text p{font-size:14px;color:#f0e8d8cc;margin:0}.calc-cta a{display:inline-block;padding:12px 24px;background:var(--gold);color:#fff;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.calc-cta a:hover{background:var(--gold2);text-decoration:none}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0 24px}.lp-card{display:block;padding:14px 16px;background:var(--surface,#fff);border:1px solid var(--surface-border,#e0ddd5);border-radius:8px;text-decoration:none;color:var(--ink);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lp-card:hover{border-color:var(--gold-text);transform:translateY(-2px);text-decoration:none}.lp-card .lp-num{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--gold-text)}.lp-card .lp-name{font-size:14px;font-weight:600;margin-top:2px}.lp-card .lp-brief{font-size:12px;color:var(--ink3);margin-top:4px;line-height:1.4}.highlight{padding:16px 20px;border-left:3px solid var(--gold);background:#c9a84c0a;margin:20px 0;font-size:15px;line-height:1.7}.faq{margin:20px 0}.faq-item{border-bottom:1px solid #e8e4dc;padding:14px 0}.faq-q{font-weight:600;font-size:15px;cursor:pointer}.faq-a{font-size:14px;color:var(--ink2);margin-top:8px;line-height:1.7}.cta-bottom{display:block;text-align:center;margin:32px auto;padding:16px 32px;background:var(--gold);color:#fff;text-decoration:none;font-weight:600;font-size:16px;border-radius:2px;max-width:400px}.cta-bottom:hover{background:var(--gold2);text-decoration:none}footer p{margin:4px 0}@media(max-width:600px){.lp-grid{grid-template-columns:1fr 1fr}.calc-cta{flex-direction:column;text-align:center}.num-table,.system-table{font-size:13px}.num-table th,.num-table td,.system-table th,.system-table td{padding:8px 10px}}
/*# sourceMappingURL=de-numerologie-page.css.map */
