body{margin:0}.cb-pref{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.cb-pref>b{color:var(--color-ink);align-items:center;gap:10px;margin-bottom:4px;font:600 17px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.cb-row{background:var(--color-surface-alt);border-radius:14px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:14px;padding:14px 16px;display:grid}.cb-row strong{color:var(--color-ink);font:600 15px/1.3 Instrument Sans,system-ui,sans-serif;display:block}.cb-row small{color:var(--color-body);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.cb-sw{background:#d5dbe1;border-radius:999px;width:46px;height:26px;display:block;position:relative}.cb-sw:after{content:"";width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 25%, transparent);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cb-sw.on{background:var(--pri)}.cb-sw.on:after{left:23px}.cb-sw.lock{opacity:.55}.cb-acts{gap:8px;margin-top:6px;display:flex}.cb-acts span{border:1px solid var(--color-ink);height:40px;color:var(--color-ink);border-radius:999px;flex:1;justify-content:center;align-items:center;font:600 13.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.cb-acts span.p{background:var(--pri);border-color:var(--pri);color:#fff}.toc .cb-toc-t{letter-spacing:1.1px;text-transform:uppercase;color:var(--color-ink);padding:4px 10px 8px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.prose h2{scroll-margin-top:110px}.prose h2:first-child{margin-top:0}.prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}.prose .cmp-wrap{margin-top:20px}.prose .cmp td,.prose .cmp th{font-size:15.5px;line-height:1.5}.cb-more{background:var(--color-surface-alt);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:24px 28px;display:flex}.cb-more p{color:var(--color-ink);margin:0;font:600 17px/1.4 Instrument Sans,system-ui,sans-serif}.cb-more .btn-o{min-height:48px}@container page (max-width:600px){.cb-pref{padding:14px}.cb-more{padding:20px}}
