#ybh-maintainer-note[hidden]{display:none!important}
.ybh-ml-note,.ybh-ml-letter{box-sizing:border-box;color:#302822;font-family:inherit}
.ybh-ml-note{position:relative;max-width:1120px;margin:20px auto;padding:22px 58px 20px 26px;border:1px solid #ded6ca;border-left:4px solid #743c35;border-radius:12px;background:#fbf7ef;box-shadow:0 4px 20px #30282208;text-align:left}
.ybh-ml-note *,.ybh-ml-letter *{box-sizing:border-box}
.ybh-ml-eyebrow{color:#725b4c;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.11em}
.ybh-ml-note h2{font-family:inherit;color:#382b25;font-size:22px;line-height:1.3;margin:7px 0 9px;font-weight:600}
.ybh-ml-note p{font-size:15px;line-height:1.65;max-width:880px;margin:0 0 13px}
.ybh-ml-note .ybh-ml-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;color:#56483f;background:transparent;font:28px/1 sans-serif;cursor:pointer;box-shadow:none}
.ybh-ml-note .ybh-ml-close:hover{background:#eee5d9}
.ybh-ml-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.ybh-ml-actions a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#65382e;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ybh-ml-actions a.ybh-ml-primary{padding:9px 15px;background:#683c31;color:#fff;border-radius:6px;text-decoration:none}
.ybh-ml-actions a.ybh-ml-primary:hover{background:#4f2b23;color:#fff}
.ybh-ml-signature{margin-top:8px;font-size:12px;color:#736359}
.ybh-ml-note a:focus-visible,.ybh-ml-note button:focus-visible,.ybh-ml-letter a:focus-visible{outline:3px solid #95672d;outline-offset:3px}
.ybh-ml-letter{max-width:740px;margin:24px auto 50px;padding:30px clamp(20px,4vw,42px);background:#fbf7ef;border:1px solid #ded6ca;border-radius:12px;font-size:17px;line-height:1.85}
.ybh-ml-letter p{margin:1em 0}.ybh-ml-letter a{color:#683c31;text-decoration:underline;text-underline-offset:3px}.ybh-ml-letter ul{padding-left:24px}.ybh-ml-letter li{margin:12px 0}.ybh-ml-letter-sign{padding-top:12px;border-top:1px solid #ded6ca}
@media(max-width:767px){.ybh-ml-note{margin:14px 12px;padding:19px 20px;border-radius:10px}.ybh-ml-note .ybh-ml-eyebrow{padding-right:30px;font-size:10px}.ybh-ml-note h2{font-size:20px;padding-right:14px}.ybh-ml-note p{font-size:14px}.ybh-ml-actions{gap:4px 16px}.ybh-ml-actions a{font-size:13px}.ybh-ml-letter{font-size:16px}}
