.service-delivery{margin:2.2rem 0;padding:1.5rem;border:1px solid rgba(201,169,110,.25);background:rgba(250,247,240,.025)}
.service-delivery h2{margin:0 0 1rem;font-size:1.45rem;color:#e8d5a8}
.service-delivery dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.8rem;margin:0}
.service-delivery dt{font-size:.83rem;letter-spacing:.08em;color:#e8d5a8;margin-bottom:.3rem}
.service-delivery dd{margin:0;color:#d5d0c0;font-size:.94rem;line-height:1.85;overflow-wrap:anywhere}
.service-paths{margin:2.3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.service-paths section{padding:1.1rem;border:1px solid rgba(201,169,110,.25);background:rgba(250,247,240,.025);min-width:0}
.service-paths h2{font-size:1rem;color:#e8d5a8;margin:0 0 .35rem}
.service-paths p{font-size:.85rem;color:#d5d0c0;margin:.35rem 0 .6rem;line-height:1.7}
.service-paths ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.service-paths a{display:inline-block;color:#e8d5a8;font-size:.9rem;text-underline-offset:.22em;padding:.15rem 0}
.charlie-method{padding:2rem 0;margin-bottom:2.5rem;border-bottom:1px solid rgba(201,169,110,.25)}
.charlie-method__intro{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1.5rem;align-items:start}
.charlie-method__intro img{width:160px;aspect-ratio:4/5;object-fit:cover;border:1px solid rgba(201,169,110,.25)}
.charlie-method h2{margin:0 0 .7rem;color:#e8d5a8;font-size:1.8rem}
.charlie-method p,.charlie-method li{color:#d5d0c0;line-height:1.9}
.charlie-method__links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}
.course-practical{margin:1.5rem 0;padding:1rem 1.2rem;border-left:2px solid #c9a96e;background:rgba(250,247,240,.035);color:#d5d0c0;line-height:1.85}
.course-practical h3{font-size:1rem;margin:0 0 .5rem;color:#e8d5a8}
@media(max-width:760px){.service-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.service-delivery dl{grid-template-columns:1fr}.service-delivery{padding:1.2rem}.charlie-method__intro{grid-template-columns:110px minmax(0,1fr);gap:1rem}.charlie-method__intro img{width:110px}}
@media(max-width:460px){.service-paths{grid-template-columns:1fr}.charlie-method__intro{grid-template-columns:1fr}.charlie-method__intro img{width:130px}}
