:root{color-scheme:light}body.guide-page{margin:0;background:#d5d2d1;color:#29252e;font:17px/1.65 Georgia,serif}.guide-page main{max-width:940px;margin:32px auto;padding:38px;background:#fcf8ef;border-radius:18px;box-shadow:0 10px 40px #30253822}.guide-page .guide-toolbar{position:sticky;top:0;background:#392d43;color:#fff;padding:12px 22px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;z-index:1}.guide-toolbar a{color:#fff}.guide-toolbar button,.guide-page button{font:600 14px/1.5 system-ui;padding:9px 14px;border:1px solid #8b7e92;border-radius:8px;cursor:pointer}.bbj-member-guide h1{font-size:clamp(28px,5vw,42px);line-height:1.15;color:#392d43}.bbj-member-guide h2{font-size:25px;line-height:1.3;color:#392d43}.bbj-member-guide section{border-top:1px solid #c7bfc9;padding-top:20px;margin-top:32px;scroll-margin-top:90px}.bbj-member-guide p,.bbj-member-guide li{max-width:80ch}.bbj-member-guide a{color:#593e70;text-decoration:underline}.bbj-member-guide nav{background:#ebe6e5;border-radius:12px;padding:20px;margin-top:24px}.bbj-member-guide nav ol{columns:2;column-gap:32px}.bbj-member-guide nav li{break-inside:avoid;margin:7px 0}.guide-kicker{font:700 13px system-ui;letter-spacing:.14em}.guide-notice{background:#e9e0eb;border-left:4px solid #654b78;padding:18px}.guide-signing{background:#eee8ed;border:1px solid #b7a8be;border-radius:12px;padding:18px;margin:18px 0;line-height:1.6}.guide-signing label{display:flex;gap:12px;margin:14px 0;align-items:flex-start}.guide-signing input[type=checkbox]{margin-top:6px;flex:none;accent-color:#573969}.guide-signing a{color:#593e70;text-decoration:underline}.guide-receipt{padding:18px;border:1px solid #c7bfc9;margin:16px 0;border-radius:10px;overflow-wrap:anywhere}.guide-receipt button{margin:5px}.guide-page [hidden]{display:none!important}@media(max-width:650px){.guide-page main{margin:12px;padding:22px}.bbj-member-guide nav ol{columns:1}}@media print{body.guide-page{background:#fff}.guide-page main{box-shadow:none;margin:0;padding:0;max-width:none}.guide-toolbar,.guide-no-print{display:none!important}.bbj-member-guide section{break-inside:auto}.guide-notice{background:none}a{color:inherit!important}}

#guideSigning{margin:28px 0;padding:22px;border:1px solid #b8adb9;border-radius:12px}#guideSigning label{display:block;margin:16px 0 7px}#guideSigning input:not([type=checkbox]),#guideSigning select{display:block;width:100%;box-sizing:border-box;padding:11px;font:inherit}#guideSigning button{margin-top:20px;padding:12px 18px;font:inherit;cursor:pointer}

/* Explicit ink keeps the light acknowledgment readable inside dark marketplace dialogs. */
.guide-signing,.guide-signing h3,.guide-signing p,.guide-signing label,.guide-signing span,.guide-signing .mini-meta{color:#29252e}
