/* Task help uses the existing Merovela palette; operation controls stay upstream-owned. */
.merovela-guide,.merovela-task-intro{box-sizing:border-box;width:calc(100% - 40px);max-width:896px;margin:32px auto;color:#202b25;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65;text-align:left}
.merovela-task-intro{margin-top:28px;margin-bottom:24px}
.merovela-task-intro h1{font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:0 0 12px}
.merovela-task-intro p{max-width:72ch;margin:0;color:#56625b;font-size:16px}
.merovela-guide{border-top:1px solid #d8e1da;padding-top:28px;margin-top:40px;margin-bottom:48px}
.merovela-guide h2{font-size:23px;line-height:1.3;font-weight:600;margin:28px 0 12px;letter-spacing:-.015em}
.merovela-guide h2:first-child{margin-top:0}
.merovela-guide p,.merovela-guide li{font-size:16px;max-width:74ch;color:#56625b}
.merovela-guide p{margin:0 0 12px}.merovela-guide ol{list-style:decimal;padding-left:24px;margin:0 0 24px}.merovela-guide li{margin-bottom:8px}
.merovela-guide a{color:#236647;text-decoration:underline;text-underline-offset:3px}.merovela-guide a:focus-visible{outline:3px solid #236647;outline-offset:4px}
.merovela-guide-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:14px}.merovela-guide-links a{display:inline-flex;align-items:center;min-height:44px}
[data-merovela-seo="qr"] .merovela-tool-layout>h1,[data-merovela-seo="qr"] .merovela-tool-layout>h1+p{display:none}
[data-merovela-seo="qr"] .merovela-tool-layout>a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px}
body:has(>.merovela-guide) #uploader{min-height:0}
.merovela-task-intro[hidden],.merovela-guide[hidden]{display:none!important}
@media(max-width:600px){.merovela-guide,.merovela-task-intro{width:calc(100% - 32px)}.merovela-guide h2{font-size:21px}.merovela-guide{margin-top:28px;padding-top:24px}}
