.usage-help-entry { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; margin-top: 20px; padding: 18px; border: 1px solid #e3daf4; border-radius: 16px; background: #eee7fa; color: #673acb; text-align: left; }
.usage-help-entry strong,.usage-help-entry small { display: block; }
.usage-help-entry strong { font-size: 16px; font-weight: 600; }
.usage-help-entry small { margin-top: 5px; color: #71637f; font-size: 13px; line-height: 1.6; }
.usage-help-entry > span:last-child { font-size: 28px; }
.usage-help-heading { padding: 18px 22px 26px; background: linear-gradient(180deg,#663acc,#9164d1); color: #fff; }
.usage-help-heading button { padding: 8px 0; border: 0; background: transparent; color: #fff; font-size: 15px; }
.usage-help-heading h2 { margin: 16px 0 12px; font-size: 24px; }
.usage-help-heading p { margin: 0; color: #f0e8fc; font-size: 14px; line-height: 1.85; }
.usage-help-body { padding: 22px 16px 12px; }
.usage-help-body h3 { margin: 0 0 12px; color: #2d2540; font-size: 18px; }
.usage-help-body > h3:not(:first-child) { margin-top: 30px; }
.usage-help-caption { margin: 0 0 18px; color: #71637f; font-size: 13px; line-height: 1.7; }
.usage-help-card { margin-bottom: 12px; border: 1px solid #eae4f5; border-radius: 16px; background: #fff; overflow: hidden; }
.usage-help-card summary { padding: 18px; color: #673acb; cursor: pointer; font-size: 16px; line-height: 1.7; }
.usage-help-card summary strong { color: #2d2540; font-weight: 600; }
.usage-help-card summary span { display: block; margin-top: 5px; color: #71637f; font-size: 13px; }
.usage-help-content { padding: 0 18px 18px; border-top: 1px solid #f0eaf7; }
.usage-help-content p { margin: 16px 0 0; color: #51465f; font-size: 14px; line-height: 1.9; overflow-wrap: anywhere; }
.usage-help-content p strong { display: block; margin-bottom: 4px; color: #2d2540; font-size: 14px; font-weight: 600; }
.usage-help-start { margin-top: 18px; padding: 11px 16px; border: 0; border-radius: 22px; background: #f1ebfb; color: #673acb; font-size: 14px; }
.usage-help-entry:focus-visible,.usage-help-heading button:focus-visible,.usage-help-card summary:focus-visible,.usage-help-start:focus-visible { outline: 2px solid #673acb; outline-offset: 3px; }
