:root{--cw-orange:#c25218;--cw-orange-hover:#a94612;--cw-button:#e05d12;--cw-button-hover:#c94f0c;--cw-orange-soft:#fbeee4;--cw-paper:#f7f2e9;--cw-edge:#c9b48e;--cw-ink:#1f2a35;--cw-mute:#7a8591;--cw-line:#ece7df;--cw-night:#1f2a35;--cw-brown:#3a2416}.cw-panel{position:relative;margin:0;line-height:0}.cw-panel>img{display:block;width:100%;height:auto}.cw-panel--fade:after{position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(transparent,#fff);content:"";pointer-events:none}.cw-bubble{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 11% 13px;background:url(/images/cw/bubble-left.svg) 50%/100% 100% no-repeat;color:#1d1d1d;font-size:.875rem;line-height:1.5;letter-spacing:-.03em;text-align:center;word-break:keep-all}.cw-bubble--right{background-image:url(/images/cw/bubble-right.svg)}.cw-paper{position:relative;padding:22px 18px;border:1px solid var(--cw-edge);outline:1px solid var(--cw-edge);outline-offset:-6px;background:var(--cw-paper)}.cw-paper>h2,.cw-paper>h3{margin:0 0 14px;color:var(--cw-ink);font-size:1.06rem;font-weight:750;letter-spacing:-.04em;text-align:center}.cw-seal{position:absolute;top:12px;right:14px;display:grid;width:58px;height:58px;place-items:center;border:2px solid #c0392b;border-radius:50%;color:#c0392b;font-size:.75rem;font-weight:800;line-height:1.15;text-align:center;transform:rotate(-12deg);opacity:.85}.cw-facts{display:grid;grid-template-columns:76px 1fr;row-gap:11px;margin:0;font-size:.875rem}.cw-facts dt{color:var(--cw-mute)}.cw-facts dd{margin:0;color:var(--cw-ink);font-weight:600}.cw-key{padding:16px;border:1.5px solid #2a2a2a;outline:1px solid #2a2a2a;outline-offset:-5px;background:#fff;color:var(--cw-ink);font-size:.9rem;line-height:1.7;text-align:center;word-break:keep-all}.cw-key strong{color:var(--cw-orange)}.cw-chapter-head{display:flex;align-items:baseline;gap:10px;margin:0}.cw-chapter-head>b{color:var(--cw-orange);font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.04em}.cw-chapter-head>span{color:var(--cw-ink);font-size:1.18rem;font-weight:750;letter-spacing:-.04em}.cw-chapter-head:after{flex:1;align-self:center;height:1px;margin-left:4px;background:var(--cw-line);content:""}.cw-aside{display:flex;align-items:flex-end;gap:2px}.cw-aside>img{flex:none;width:82px;height:82px;mix-blend-mode:multiply}.cw-aside>.cw-bubble{position:relative;width:220px;min-height:92px}.cw-pill{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--cw-orange-soft);color:var(--cw-orange);font-size:.78rem;font-weight:750;letter-spacing:.02em}.cw-title{margin:0;color:var(--cw-ink);font-size:1.3rem;font-weight:750;line-height:1.38;letter-spacing:-.045em;word-break:keep-all}.cw-title em{color:var(--cw-orange);font-style:normal}.cw-steps{color:var(--cw-mute);font-size:.78rem}.cw-steps,.cw-steps>span{display:flex;align-items:center}.cw-steps>span{gap:6px;white-space:nowrap}.cw-steps>span>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eee;color:#9aa3ac;font-size:.75rem;font-style:normal;font-weight:700}.cw-steps>[data-done]>i{background:var(--cw-orange);color:#fff}.cw-steps>[aria-current]{color:var(--cw-ink);font-weight:700}.cw-steps>[aria-current]>i{border:2px solid var(--cw-orange);background:#fff;color:var(--cw-orange)}.cw-steps>b{flex:1;height:1.5px;margin:0 8px;background:#e5e0d8}.cw-steps>b[data-done]{background:var(--cw-orange)}.cw-bar{position:sticky;bottom:0;z-index:5;margin-top:22px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px rgb(0 0 0/.06)}.cw-bar>p{margin:0 0 8px;color:var(--cw-mute);font-size:.75rem;text-align:center}.cw-button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:var(--cw-button);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .16s ease}.cw-button:hover{background:var(--cw-button-hover)}.cw-button:disabled,.cw-button[aria-disabled=true]{background:#d9d4cd;color:#fff;cursor:not-allowed}.cw-button:focus-visible{outline:3px solid #f5a623;outline-offset:3px}.cw-button--quiet{background:#f5f3ef;color:var(--cw-ink)}.cw-button--quiet:hover{background:#ebe7e2}.cw-pick{display:grid;gap:10px}.cw-option{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px;border:1.5px solid var(--cw-line);border-radius:14px;background:#fff;color:var(--cw-ink);cursor:pointer;text-align:left}.cw-option input{position:absolute;width:1px;height:1px;opacity:0}.cw-option:before{width:22px;height:22px;margin-top:1px;border:2px solid #cfd5da;border-radius:50%;content:""}.cw-option:has(input:checked){border-color:var(--cw-orange);background:#fffaf6}.cw-option:has(input:checked):before{border-color:var(--cw-orange);background:var(--cw-orange);box-shadow:inset 0 0 0 4px #fff}.cw-option:has(input:focus-visible){outline:3px solid #f5a623;outline-offset:2px}.cw-option strong{display:block;font-size:1rem;font-weight:700}.cw-option small{display:block;margin-top:4px;color:var(--cw-mute);font-size:.78rem;line-height:1.45}.cw-option--dashed{border-style:dashed}