.moi-badge{display:inline-flex;align-items:center;max-width:100%;margin:0 0 1.2rem;padding:.55rem .9rem;border:1px solid #e7b84b;border-radius:4px;background:#f5e4bb;color:#201a0d;font-size:.85rem;font-weight:800;line-height:1.45;letter-spacing:.02em}
.moi-service-intro,.service-approval{display:flex;align-items:center;gap:1.2rem;padding:1.35rem 1.5rem;border:1px solid #e2c77e;border-inline-start:4px solid #d9a127;border-radius:5px;background:#fffaf0;color:#211b10}
.moi-service-intro{margin:0 0 2rem}.service-approval{margin:0 0 2rem}
.moi-service-mark{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#191919;color:#f3c65d;font-size:.9rem;font-weight:800;letter-spacing:.04em;direction:ltr}
.moi-service-intro strong,.service-approval h2{display:block;margin:0 0 .35rem;color:#171717;font-size:1.12rem;line-height:1.5}.moi-service-intro p,.service-approval p{margin:0;color:#4e4738;font-size:.95rem;line-height:1.7}
@media(max-width:600px){.moi-service-intro,.service-approval{align-items:flex-start;gap:.9rem;padding:1.1rem}.moi-service-mark{flex-basis:48px;width:48px;height:48px;font-size:.75rem}.moi-badge{font-size:.8rem}}
