.duty-program-module.option-c .program-menu.duty-program-accordion{display:block;padding:0;border:1px solid #dfe4e8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #1e30450a}
.duty-program-accordion .duty-program-row+.duty-program-row{border-top:1px solid #e9edf0}.duty-program-accordion .duty-program-top{display:flex;align-items:stretch;min-width:0}
.duty-program-module.option-c .program-menu .duty-program-main{display:flex;align-items:center;gap:18px;flex:1;min-width:0;min-height:86px;padding:18px 24px;border:0;background:transparent;text-decoration:none;color:#1d3045;font:600 19px/1.35 inherit}
.duty-program-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;color:#7c263b;background:#f7f1f2;border-radius:11px}.duty-program-icon svg{width:25px;height:25px}.duty-program-title{font-size:19px;font-weight:600;line-height:1.35}.duty-program-link-arrow{margin-left:auto;color:#9b7b43;font-size:22px}.duty-program-expand{display:flex;align-items:center;justify-content:center;flex:0 0 60px;min-height:60px;border:0;border-left:1px solid #edf0f2;background:#fff;color:#344b60;cursor:pointer}.duty-program-expand svg{width:24px;height:24px;transition:transform .18s}.duty-program-row.is-open .duty-program-expand svg{transform:rotate(180deg)}
.duty-program-module.option-c .program-menu .duty-program-main:hover,.duty-program-row.is-open .duty-program-top{background:#f6f8fa}.duty-program-expand:hover{background:#f5eef0}.duty-program-main:focus-visible,.duty-program-expand:focus-visible,.duty-program-sub:focus-visible{outline:3px solid #a13d54;outline-offset:-4px;border-radius:4px}
.duty-program-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 24px 20px 84px;background:#f6f8fa}.duty-program-links[hidden]{display:none!important}.duty-program-module.option-c .program-menu .duty-program-sub{display:flex;align-items:center;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #e3e8ec;border-radius:6px;color:#32495f;background:#fff;font-size:14px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.duty-program-sub:hover{color:#7c263b!important;border-color:#b98592!important}.duty-program-module .program-number{display:none!important}
@media(max-width:600px){.duty-program-module.option-c .program-menu .duty-program-main{gap:12px;padding:15px 14px;min-height:76px}.duty-program-icon{flex-basis:36px;height:36px;border-radius:9px}.duty-program-title{font-size:16px}.duty-program-expand{flex-basis:48px}.duty-program-links{grid-template-columns:1fr;padding:0 14px 14px 62px;gap:7px}.duty-program-link-arrow{font-size:19px}}
@media(prefers-reduced-motion:reduce){.duty-program-expand svg{transition:none}}
