.qbleg{--font-display:var(--font-baloo),var(--font-nunito),ui-rounded,system-ui,sans-serif;--font-ui:var(--font-nunito),ui-rounded,-apple-system,"Segoe UI",sans-serif;--bg:#fffdf8;--surface:#ffffff;--sunken:#f4f1e8;--ink:#14211a;--ink-2:#4a5a50;--ink-3:#66756b;--green:#0b7a38;--green-edge:#07602b;--green-ink:#0a5c2e;--green-tint:#e8f7ec;--line:rgba(20,33,26,0.1);--line-strong:rgba(20,33,26,0.16);--r-md:14px;--r-lg:18px;--r-xl:24px;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.qbleg a{color:var(--green-ink);text-decoration:underline;text-underline-offset:2px}.qbleg a:hover{color:var(--green)}.qbleg .lnav{border-bottom:1px solid var(--line);background:rgba(255,253,248,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.qbleg .lnav-in{gap:24px;height:70px;max-width:1080px;margin:0 auto;padding:0 28px}.qbleg .lnav-in,.qbleg .wm{display:flex;align-items:center}.qbleg .wm{gap:10px;text-decoration:none}.qbleg .wm .mk{width:32px;height:32px;border-radius:10px;background:var(--green);display:grid;place-items:center;flex:none}.qbleg .wm .mk svg{width:19px;height:19px}.qbleg .wm .tx{font:800 23px/1 var(--font-display);letter-spacing:-.022em;color:var(--ink)}.qbleg .lnav .other{margin-left:auto;font:700 15px/1 var(--font-ui);text-decoration:none;color:var(--ink-2)}.qbleg .lnav .other:hover{color:var(--green-ink)}.qbleg .dochead{max-width:1080px;margin:0 auto;padding:52px 28px 0}.qbleg .dochead h1{margin:0;font:800 clamp(32px,5vw,46px)/1.08 var(--font-display);letter-spacing:-.03em}.qbleg .stamp{margin:14px 0 0;font:700 13px/1 var(--font-ui);letter-spacing:.02em;color:var(--ink-3)}.qbleg .frame{max-width:1080px;margin:0 auto;padding:26px 28px 92px;display:grid;grid-template-columns:minmax(0,1fr) 232px;grid-gap:56px;gap:56px;align-items:start}.qbleg .doc{min-width:0;max-width:68ch}.qbleg .lede{margin:0;font:600 18.5px/1.6 var(--font-ui);color:var(--ink-2)}.qbleg .gist{margin:30px 0 0;padding:22px 24px;border-radius:var(--r-xl);background:var(--green-tint);border:1px solid rgba(11,122,56,.16)}.qbleg .gist h2{margin:0 0 10px;font:800 12px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--green-ink)}.qbleg .gist ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.qbleg .gist li{font:600 15.5px/1.55 var(--font-ui);color:var(--ink-2)}.qbleg .gist li b{color:var(--ink);font-weight:800}.qbleg section{margin-top:44px;scroll-margin-top:92px}.qbleg section h2{margin:0 0 14px;font:800 25px/1.2 var(--font-display);letter-spacing:-.024em}.qbleg section h3{margin:26px 0 8px;font:800 16.5px/1.3 var(--font-ui)}.qbleg .doc p{margin:0 0 14px}.qbleg .doc li,.qbleg .doc p{font:500 16.5px/1.68 var(--font-ui);color:var(--ink-2)}.qbleg .doc ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:9px}.qbleg .doc b,.qbleg .doc strong{color:var(--ink);font-weight:800}.qbleg .doc p:last-child,.qbleg .doc ul:last-child{margin-bottom:0}.qbleg .flag{margin:0 0 14px;padding:16px 18px;border-left:4px solid var(--green);background:var(--sunken);border-radius:0 var(--r-md) var(--r-md) 0}.qbleg .flag p:last-child{margin-bottom:0}.qbleg .tablewrap{overflow-x:auto;margin:0 0 14px}.qbleg table{border-collapse:collapse;width:100%;min-width:480px}.qbleg td,.qbleg th{text-align:left;vertical-align:top;padding:11px 14px 11px 0;border-bottom:1px solid var(--line);font:500 15px/1.55 var(--font-ui);color:var(--ink-2)}.qbleg th{font:800 12px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding-bottom:9px}.qbleg td b{color:var(--ink);font-weight:800}.qbleg .signoff{margin-top:52px;padding-top:26px;border-top:1px solid var(--line)}.qbleg .signoff p{font:600 16px/1.6 var(--font-ui)}.qbleg .toc{position:-webkit-sticky;position:sticky;top:102px}.qbleg .toc h2{margin:0 0 12px;font:800 11px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.qbleg .toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.qbleg .toc a{font:600 14px/1.35 var(--font-ui);color:var(--ink-2);text-decoration:none}.qbleg .toc a:hover{color:var(--green-ink);text-decoration:underline}@media (max-width:900px){.qbleg .dochead{padding:34px 22px 0}.qbleg .frame{grid-template-columns:minmax(0,1fr);gap:0;padding:22px 22px 72px}.qbleg .toc{position:static;order:-1;margin-bottom:28px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}}