/* SP Logistics Accessorial Education v26 */
.accessorial-v26-body .accessorial-hero{background:linear-gradient(135deg,#0c2f39,#155263);color:#fff}
.accessorial-v26-body .accessorial-hero .container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:54px;align-items:center;padding-top:78px;padding-bottom:78px}
.accessorial-v26-body .accessorial-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em;margin:0 0 20px;color:#fff}
.accessorial-v26-body .accessorial-hero p{color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.72}
.accessorial-v26-body .accessorial-badge{display:inline-flex;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-weight:950;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}
.accessorial-v26-body .accessorial-fact-card{background:#fff;color:#0c2f39;border-radius:24px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.accessorial-v26-body .accessorial-fact-card h2{margin-top:0;color:#155263}
.accessorial-v26-body .fact-row{border-top:1px solid #d8e5ea;padding:12px 0}
.accessorial-v26-body .fact-row:first-of-type{border-top:0}
.accessorial-v26-body .fact-row strong{display:block;color:#0c2f39}
.accessorial-v26-body .fact-row span{display:block;color:#344d58}
.accessorial-v26-body .accessorial-section{padding:76px 0}
.accessorial-v26-body .accessorial-section.soft{background:linear-gradient(180deg,#f5f9fa,#eef5f7)}
.accessorial-v26-body .accessorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.accessorial-v26-body .accessorial-card{background:#fff;border:1px solid #d8e5ea;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(12,47,57,.07)}
.accessorial-v26-body .accessorial-card h3{margin-top:0;color:#0c2f39}
.accessorial-v26-body .accessorial-card p{color:#344d58}
.accessorial-v26-body .accessorial-note{background:#fff8e7;border:1px solid rgba(255,187,9,.45);border-radius:18px;padding:20px;color:#344d58}
.accessorial-library-v26{padding:76px 0;background:linear-gradient(180deg,#fff,#f5f9fa)}
.accessorial-library-v26 .accessorial-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.accessorial-library-v26 .accessorial-library-card{background:#fff;border:1px solid #d8e5ea;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(12,47,57,.07)}
.accessorial-library-v26 .accessorial-library-card span{display:inline-flex;background:#fff8e7;border:1px solid rgba(255,187,9,.45);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;color:#0c2f39;margin-bottom:12px}
.accessorial-library-v26 .accessorial-library-card h3{margin:0 0 10px;color:#0c2f39}
.accessorial-library-v26 .accessorial-library-card p{color:#344d58}
@media(max-width:980px){.accessorial-v26-body .accessorial-hero .container,.accessorial-v26-body .accessorial-grid,.accessorial-library-v26 .accessorial-library-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.accessorial-v26-body .accessorial-hero .container,.accessorial-v26-body .accessorial-grid,.accessorial-library-v26 .accessorial-library-grid{grid-template-columns:1fr}.accessorial-v26-body .accessorial-hero .container{padding-top:58px;padding-bottom:58px}}
