.fw-guide{--fw-ink:#242033;--fw-muted:#625b71;--fw-line:#e4dfed;--fw-accent:#6541b3;color:var(--fw-ink);margin:40px auto 56px;max-width:1120px;font-size:16px;line-height:1.65}.fw-guide *{box-sizing:border-box}.fw-guide h2{font-size:clamp(26px,3vw,35px);line-height:1.2;letter-spacing:-.7px;margin:0 0 14px}.fw-guide h3{font-size:20px;line-height:1.3;margin:12px 0 8px}.fw-guide p{margin:0 0 14px}.fw-guide a{color:#593599;text-underline-offset:3px}.fw-guide a:focus-visible,.fw-guide summary:focus-visible{outline:3px solid #8864cb;outline-offset:5px}.fw-guide .fw-jump{display:flex;gap:10px 24px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--fw-line);border-radius:12px;background:#faf8fd;margin:0 0 44px}.fw-guide .fw-jump strong{margin-right:auto}.fw-guide section,.fw-guide .fw-section{margin:44px 0;scroll-margin-top:86px}.fw-guide .fw-kicker{color:var(--fw-accent);text-transform:uppercase;font-size:12px;letter-spacing:1.4px;font-weight:750;margin:0 0 10px}.fw-guide .fw-lead{color:var(--fw-muted);max-width:720px;font-size:18px}.fw-guide .fw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;counter-reset:fw-step}.fw-guide .fw-steps li{padding:22px;border:1px solid var(--fw-line);border-radius:14px;list-style:none;margin:0;position:relative;background:white}.fw-guide .fw-number{display:inline-grid;place-items:center;border-radius:50%;width:36px;height:36px;background:#efe8fa;color:#593599;font-weight:750}.fw-guide .fw-steps p{font-size:15px;color:var(--fw-muted);margin:0}.fw-guide .fw-keys{font-size:13px!important;padding-top:16px;color:#554b66!important}.fw-guide .fw-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.fw-guide details{background:white;border:1px solid var(--fw-line);border-radius:12px;overflow:hidden}.fw-guide summary{cursor:pointer;padding:20px 24px;font-weight:650;line-height:1.45;min-height:64px}.fw-guide summary::marker{color:var(--fw-accent)}.fw-guide summary small{display:block;color:var(--fw-muted);font-size:14px;font-weight:400;padding:6px 0 0 18px}.fw-guide details[open]{border-color:#b6a3d9;background:#fcfaff}.fw-guide details>p,.fw-guide details>.fw-detail{padding:0 24px 0 42px;font-size:15px;color:var(--fw-muted)}.fw-guide details>p:last-child,.fw-guide details>.fw-detail{padding-bottom:20px;margin-bottom:0}.fw-guide .fw-note{padding:22px 26px;border-left:3px solid #9878ce;background:#f6f2fb;border-radius:0 12px 12px 0;color:#4b405e}.fw-guide .fw-note p:last-child{margin-bottom:0}.fw-guide .fw-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:26px 0}.fw-guide .fw-flow>div{border:1px solid var(--fw-line);border-radius:12px;padding:22px;text-align:center;min-width:0}.fw-guide .fw-flow strong{display:block;font-size:18px}.fw-guide .fw-flow small{display:block;color:var(--fw-muted);margin-top:5px}.fw-guide .fw-arrow{font-size:26px;color:#9479bc}.fw-guide .fw-return{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f8f6fc;padding:32px;border:1px solid var(--fw-line);border-radius:16px}.fw-guide .fw-checks{padding:0!important;margin:0!important;list-style:none}.fw-guide .fw-checks li{padding:8px 0 8px 25px;position:relative;list-style:none}.fw-guide .fw-checks li:before{content:'✓';position:absolute;left:0;color:#6541b3;font-weight:bold}.fw-guide .wp-block-details{margin:12px 0}.fw-guide .fw-related{border-top:1px solid var(--fw-line);padding-top:28px}.fw-guide .fw-related h2{font-size:24px}.fw-guide #fw-faq{scroll-margin-top:86px}.fw-guide code{overflow-wrap:anywhere}.fw-guide .fw-license{font-size:14px;color:var(--fw-muted)}@media(max-width:850px){.fw-guide .fw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-guide .fw-return{grid-template-columns:1fr;gap:16px}}@media(max-width:540px){.fw-guide .fw-steps,.fw-guide .fw-formats{grid-template-columns:1fr}.fw-guide .fw-flow{grid-template-columns:1fr;gap:8px}.fw-guide .fw-arrow{text-align:center;transform:rotate(90deg)}.fw-guide .fw-flow>div{padding:16px}.fw-guide .fw-return{padding:22px}.fw-guide summary{padding:18px}.fw-guide .fw-jump{padding:16px;gap:12px 20px}.fw-guide .fw-jump strong{flex-basis:100%}.fw-guide details>p,.fw-guide details>.fw-detail{padding-left:30px;padding-right:18px}}
