.life-big{
    font-size:34px;
    font-weight:800;
    color:#6f3f20;
    line-height:1.2;
    margin-top:10px;
    display:block;
}

.life-note{
    display:block;
    margin-top:18px;
    line-height:1.8;
    font-size:16px;
}

.life-table{
    font-size:18px;
    width:100%;
    margin-top:16px;
    border-collapse:collapse;
    overflow:hidden;
    border-radius:16px;
}

.life-table td{
    padding:7px 7px;
    border-bottom:1px solid rgba(255,255,255,.15);
    font-size:18px;
    color:#482817;
}

.life-table td:last-child{
    text-align:right;
    font-size:18px;
    font-weight:700;
}

.life-highlight{
    color:#87502c;
}

.life-optional-title{
    margin:19px 0 10px;
    padding:10px 12px;
    border-radius:14px;
    background:#fffaf5;
    border:1px solid #d8b99e;
    color:#87502c;
    font-size:18px;
    font-weight:800;
}

@media(max-width:768px){
    .life-big{
        font-size:26px;
    }

    .life-table td{
        font-size:16px;
        padding:8px 6px;
    }
}

/* Warm input/output hierarchy */
.percent-card.card-1{--accent:#d97706;border-color:#f6e1c8;border-top-color:#d97706}
.percent-card.card-1 .card-num{box-shadow:0 4px 10px rgba(217,119,6,.45)}
.percent-card.card-1 .percent-input:focus,.percent-card.card-1 .date-select:focus{border-color:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.14)}
.percent-card.card-1 .percent-addon{background:#f9e9d7;color:#9a5a16}
body .percent-card.card-1 .result-coffee.result-coffee{background:#fbf1e6;border:1px solid #f4d9b9;color:#4a3524;box-shadow:none}
.life-big{color:#c96f05}.life-highlight{color:#9a5a16}.life-table td{color:#4a3524;border-bottom-color:#ead8c7}
