.content-sectionlifespan #placeholderText { color: #fff; }
.content-sectionlifespan  {padding: 60px 5% 60px;max-width: 800px;margin: 0 auto;min-height: 100vh;background: #1a1a1a;}
.content-sectionlifespan .form-wrapper {
            background: #1a1a1a;
            border: 1px solid rgba(197, 160, 89, 0.2);
            padding: 30px;
            border-radius: 8px;
            margin-bottom: 40px;
            text-align: center;
        }
.content-sectionlifespan label { color:#c5a059; text-transform: uppercase; font-size: 0.8rem; letter-spacing: 2px; display: block; margin-bottom: 15px; }
.content-sectionlifespan input[type="date"] {
            width: 100%; max-width: 300px; padding: 12px; background:#222; border: 1px solid rgba(197, 160, 89, 0.3);
            color: #fff; border-radius: 4px; font-size: 1.1rem; outline: none; transition: 0.3s; margin-bottom: 20px;
        }
.content-sectionlifespan .hd-btn {
            background: linear-gradient(135deg,#c5a059 0%, #8e6d31 100%); color: #000; border: none;
            padding: 15px 40px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; border-radius: 4px;
        }
.content-sectionlifespan .stats-result { display: none; animation: fadeIn 1s ease; margin-top: 30px; }
.content-sectionlifespan .stat-box {border-bottom: 1px solid rgba(197, 160, 89, 0.1);padding: 20px 0;color: #fff;}
.content-sectionlifespan .big-num { color: #f1d39b; font-family: 'Georgia', serif; font-size: 1.8rem; display: block; }
.content-sectionlifespan .memento-box {
            margin-top: 40px;
            padding: 25px;
            border-left: 3px solid#c5a059;
            background: rgba(197, 160, 89, 0.05);
            font-style: italic;
            font-size: 1.1rem;
            color: #fff;
        }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        
.content-sectionlifespan .philosophy-section { margin-top: 60px; color: rgba(255, 255, 255, 0.85); line-height: 1.8; }
.content-sectionlifespan .philosophy-section h2 { text-align: center; color:#c5a059; }
.content-sectionlifespan blockquote { border-left: 3px solid#c5a059; padding: 20px; background: rgba(197,160,89,0.03); font-style: italic; }