    div.category p{
    line-height:1.3;
    color:var(--text);
    font-size:1.05rem;
}

div.category b,
div.category strong{
    font-weight:700;
    color:#0f172a;
}
div.category h1,
div.category h2,
div.category h3,
div.category h4,
div.category h5,
div.category h6{
    position:relative;
    color:var(--title);
    font-weight:800;
}

div.category h1{
    font-size:1.4rem;
    line-height:1.0;
    margin:1rem 0 1.5rem;
}

div.category h2{
    font-size:1.2rem;
    padding:8px 12px;
    background:linear-gradient(135deg,#eff6ff,#ffffff);
    border-right:5px solid var(--primary);
    border-radius:18px;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

div.category h2::before{
    content:"\f0f6";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-left:12px;
    color:var(--primary);
}

div.category ul{
    list-style:none;
    padding:0;
    margin:12px 0;
}

div.category ul li{
    position:relative;
    padding-right:28px;
    margin-bottom:7px;
    line-height:1.2;
    color:var(--text);
}

div.category ul li::before{
    content:"\f058";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    right:0;
    color:#10b981;
}

div.category a{
    color:var(--primary);
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

div.category a:hover{
    color:var(--primary-dark);
}