:root{color-scheme:light dark;--bg:#f3f6f8;--card:#fff;--text:#18232e;--muted:#526677;--line:#cdd9e3;--action:#123b5a;--on-action:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}header{background:#142331;color:white;padding:18px max(20px,calc((100vw - 1060px)/2));display:flex;gap:18px;align-items:center;justify-content:space-between}header img{width:60px;height:60px;object-fit:contain}header a{color:white}main{max-width:1060px;margin:32px auto;padding:0 20px}h1{font-size:clamp(26px,5vw,38px);line-height:1.2}h2{font-size:22px}.card,details{background:var(--card);padding:24px;border:1px solid var(--line);border-radius:14px;margin:20px 0;min-width:0}label{display:grid;gap:6px;margin:15px 0;min-width:0}input,select,textarea,button,.button{font:inherit;border-radius:7px;padding:12px;border:1px solid var(--line);max-width:100%;min-width:0}input,select,textarea{background:var(--bg);color:var(--text);width:100%}input[type=checkbox]{width:auto;margin:6px 8px 0 0}.check{display:flex;align-items:flex-start}.button,button{display:inline-block;background:var(--action);color:var(--on-action);border:0;text-decoration:none;cursor:pointer;font-weight:650}a{color:var(--action);overflow-wrap:anywhere}button:disabled{opacity:.65;cursor:not-allowed}.muted,small{color:var(--muted)}.notice{border-left:4px solid #3882aa;padding:14px;background:var(--card)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px}.price{font-size:34px;font-weight:750;margin:12px 0}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}footer{max-width:1060px;padding:24px 20px;margin:auto;color:var(--muted)}footer a{margin-right:14px}summary{cursor:pointer;font-weight:650}:focus-visible{outline:3px solid #c18429;outline-offset:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.badge{font-size:12px;border:1px solid var(--line);padding:4px 8px;border-radius:6px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(prefers-color-scheme:dark){:root:not([data-theme]):not([data-lighting]){--bg:#141d25;--card:#1c2a36;--text:#eff4f8;--muted:#b1c1ce;--line:#3b5061;--action:#d8e7f2;--on-action:#132b3e}}@media(max-width:500px){header{padding:14px;align-items:flex-start}main{padding:0 14px}.card,details{padding:18px}.grid{grid-template-columns:1fr}.button,button{width:100%;text-align:center}.price{font-size:30px}table{font-size:13px}td,th{padding:6px}}

/* CBB_DUAL_THEME_20261111 */
:root[data-lighting="dim"] {
  --bg: #e6e1d6; --card: #f2efe8; --line: #cbc4b6; --text: #181a1d; --ink: #181a1d; --muted: #4a5058;
}
:root[data-lighting="semi-dark"] {
  --bg: #1a2028; --card: #232b35; --line: #364252; --text: #eef2f6; --ink: #eef2f6; --muted: #aeb9c6;
}
:root[data-theme="dark"]:not([data-lighting="semi-dark"]) {
  --bg: #111316; --card: #181b1f; --line: #2a2f36; --text: #eceef1; --ink: #eceef1; --muted: #a2aab4;
}
.logo-on-dark { display: none !important; }
.logo-on-light { display: inline-block !important; }
:root[data-theme="dark"] .logo-on-dark { display: inline-block !important; }
:root[data-theme="dark"] .logo-on-light { display: none !important; }
