.merit-list{list-style:none;padding-left:0;counter-reset:merit-counter;margin-top:2em}.merit-item{background-color:#fff;padding:1.5em 1.5em 1.5em 6em;border-radius:8px;margin-bottom:1.5em;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;position:relative}.merit-item::before{counter-increment:merit-counter;content:counter(merit-counter);position:absolute;left:1.5em;top:50%;transform:translateY(-50%);background-color:#007bff;color:#fff;font-size:1.2em;font-weight:700;width:2.2em;height:2.2em;border-radius:50%;display:flex;align-items:center;justify-content:center}.merit-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.merit-item h3{color:#005fab;margin-top:0;margin-bottom:.5em}.merit-item p{margin:0;padding-left:0}.card ul{padding-left:1em;margin-left:0;list-style-position:inside}.card ul li{margin-bottom:.5em}.card .card-content p{padding-left:0;margin-bottom:1em}.card .card-content p:last-child{margin-bottom:0}h3 i{margin-right:.5em;color:#007bff}.timing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}.timing-grid .card{text-align:center}.timing-grid h3{justify-content:center}.points-list{list-style:none;padding-left:0;counter-reset:point-counter}.point-item{background:#fff;border-radius:8px;padding:2em;margin-bottom:1.5em;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.point-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.point-item h3{padding-left:2.5em;position:relative}.point-item h3::before{counter-increment:point-counter;content:counter(point-counter) ".";position:absolute;left:0;top:0;color:#007bff;font-size:1.2em;font-weight:700}.point-item .card-content{padding-left:3.5em}.summary-section{margin-top:2em;background:#fff;border-radius:8px;padding:2em;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.summary-section:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.highlight-text{color:#005fab;font-weight:700}.inquiry-section{border-top:2px solid #eee;margin-top:2em;padding-top:2em;text-align:center}.inquiry-section p{text-align:center;margin-bottom:1.5em}.inquiry-section p strong{font-size:1.2em;display:block;margin-bottom:.75em}