@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plex-sans-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plex-sans-500.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plex-sans-600.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plex-mono-500.woff2) format('woff2')}
:root{--bg:#F3F6F8;--card:#fff;--ink:#13202B;--muted:#5B6B7A;--muted2:#44566A;--rule:#D9E0E6;--rule2:#EEF1F4;--accent:#1F4E8C;--accent-d:#13365F;--soft:#E7EFF9;--soft2:#D6E4F5;--amber:#8A4B0F;--amber-d:#6E3A0A;--amber-soft:#FBF0E2;--amber-line:#E8C9A3;--ok:#1F6A43;
--d:'Bricolage Grotesque',system-ui,sans-serif;--b:'IBM Plex Sans',system-ui,-apple-system,sans-serif;--m:'IBM Plex Mono',ui-monospace,Menlo,monospace;color-scheme:light}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--b)}
a{color:var(--accent)}a:hover{color:var(--accent-d)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}
.top{background:#13202B;color:#fff}
.top .in{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}
.top b{font:700 15px var(--d)}.top b span{font:500 11px var(--m);letter-spacing:.06em;color:#E3B866;margin-left:8px;text-transform:uppercase}
.top nav{display:flex;flex-wrap:wrap;gap:4px}
.top nav a{color:#D6E1EC;text-decoration:none;font:500 14px var(--b);padding:8px 10px;border-radius:8px;min-height:40px;display:inline-flex;align-items:center}
.top nav a[aria-current=page]{background:#fff;color:#13202B}
.top nav a:hover{color:#fff;background:#24364A}
.wrap{max-width:1040px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:18px}
.narrow{max-width:760px}
.proto{font:500 12px var(--m);color:var(--amber-d);background:var(--amber-soft);border-radius:8px;padding:8px 12px}
.crumb{font:500 12px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
h1{margin:0;font:800 clamp(28px,5vw,40px)/1.08 var(--d);letter-spacing:-.01em}
h2{margin:0;font:800 clamp(22px,3.4vw,26px)/1.15 var(--d)}
h3{margin:0;font:700 19px/1.25 var(--d)}
p{margin:0}
.muted{color:var(--muted)}.small{font-size:13px}
.card{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}
.card.hi{border:1.5px solid var(--accent)}
.card.soft{background:var(--soft);border:1.5px solid var(--accent)}
.card.dark{background:#13202B;color:#fff;border:0}
.dgrid{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:16px;align-items:start}.dgrid>#bodysec{position:sticky;top:12px}
.dcol{display:flex;flex-direction:column;gap:16px;min-width:0}
@media(max-width:860px){.dgrid{grid-template-columns:1fr}.dgrid>#bodysec{position:static}}
.lrc{display:flex;flex-direction:column;gap:0}.lrc li{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:4px 14px;padding:9px 0;border-bottom:1px solid var(--rule2)}.lrc li:last-child{border-bottom:0}
.lra{font-weight:600}.lrn a{font-weight:600}@media(max-width:560px){.lrc li{grid-template-columns:1fr}}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;align-items:start}
.lab{font:600 11.5px var(--b);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.big{font:600 20px var(--m);font-variant-numeric:tabular-nums}
.badge{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--b);color:var(--ok);border:1px solid var(--ok);border-radius:999px;padding:4px 12px;align-self:flex-start}
.pill{font:500 14px var(--b);border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:999px;padding:8px 14px;min-height:40px}
.btn{display:inline-flex;align-items:center;justify-content:center;font:600 15px var(--b);background:var(--accent);color:#fff;border:0;border-radius:10px;padding:11px 18px;min-height:46px;text-decoration:none}
.btn:hover{color:#fff;background:var(--accent-d)}
.btn.o{background:#fff;color:var(--accent);border:1.5px solid var(--accent)}
.input{font:16px var(--b);padding:12px 14px;border:1.5px solid #9FB0C0;border-radius:10px;color:var(--ink);background:#fff;min-height:48px;width:100%}
.tag{font:600 12px var(--b);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 9px;white-space:nowrap}
.t-f{background:var(--accent);color:#fff}.t-t{background:#fff;color:var(--accent);border:1px solid #9FB6D3}.t-r{background:var(--amber-soft);color:var(--amber)}
ul.clean{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.foc li{padding:9px 12px;border-radius:10px;background:var(--soft);display:flex;flex-direction:column}
.fgrps{display:flex;flex-direction:column;gap:8px}.fgrp{border:1px solid var(--soft2);border-radius:12px;background:#fff}
.fgrp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;min-height:48px}
.fgrp summary::-webkit-details-marker{display:none}.fgrp summary b{font:700 16px/1.3 var(--d);color:var(--accent-d)}
.fgrp summary span{flex:none;font-size:13px;color:var(--muted2);display:flex;align-items:center;gap:8px}.fgrp summary span::after{content:"";width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.fgrp[open] summary span::after{transform:rotate(-135deg) translateY(-2px)}.fgrp .foc{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px;margin:0}
.foc b{color:var(--accent-d);font-weight:600}.foc span{font-size:13px;color:var(--muted2)}
.res{border-radius:12px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}
.res.f{background:var(--soft);border:1.5px solid var(--accent)}.res.t{background:#F7F9FB;border:1.5px solid #C9D5E2}.res.r{background:#fff;border:1.5px solid var(--amber-line)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.seg{display:flex;border:1px solid #C9D5E2;border-radius:9px;overflow:hidden;flex:none}
.seg button{font:600 13px var(--b);border:0;padding:8px 12px;min-height:40px;background:#fff;color:var(--muted2)}
.seg button+button{border-left:1px solid #C9D5E2}
.seg button[aria-pressed=true].f{background:var(--accent);color:#fff}
.seg button[aria-pressed=true].t{background:var(--soft2);color:var(--accent-d)}
.seg button[aria-pressed=true].r{background:#F2D9B8;color:var(--amber-d)}
.dom{background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden}
.dom-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;background:#F7F9FB}
.dom-t{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;min-height:44px;flex:1 1 300px}
.dom-t:focus-visible{outline:3px solid var(--accent)}
.row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--rule2)}
.mini{font:600 13px var(--b);border:1px solid #9FB6D3;background:#fff;color:var(--accent);border-radius:8px;padding:6px 10px;min-height:36px}
.mini.r{border-color:var(--amber-line);color:var(--amber)}.mini.c{border-color:var(--rule);color:var(--muted2)}
.chat{display:flex;flex-direction:column;gap:10px;min-height:240px}
.msg{max-width:86%;border-radius:14px;padding:10px 14px;white-space:pre-line;border:1px solid #E3E8ED;background:var(--bg);align-self:flex-start}
.msg.me{align-self:flex-end;background:var(--accent);color:#fff;border-color:var(--accent)}
.msg.warn{background:var(--amber-soft);color:var(--amber-d);border-color:var(--amber-line);font-weight:600}
.opt{font:500 15px var(--b);text-align:left;border:1.5px solid var(--accent);background:#fff;color:var(--accent);border-radius:12px;padding:10px 14px;min-height:44px}
.opt:hover{background:var(--soft)}
.doc{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}
table{border-collapse:collapse;width:100%}
dl.kv{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}
@media (max-width:520px){.card{padding:16px}.msg{max-width:94%}}
/* overview map (navmap.js) */
.nv-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.nv-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted)}
.nv-cr{font:600 14px var(--b);background:none;border:0;color:var(--accent);padding:6px 2px;min-height:40px;cursor:pointer}
.nv-cr[aria-current=true]{color:var(--ink);cursor:default}
.nv-q{max-width:340px}
.nv-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}
@media (max-width:820px){.nv-body{grid-template-columns:1fr}.nv-q{max-width:none}}
.nv-map{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.nv-h{font:700 18px var(--d);margin:0}
.nv-map svg{width:100%;height:auto;display:block}
.nv-st{fill:#E4E8EC;stroke:#fff;stroke-linejoin:round}
.nv-st.cov{fill:var(--soft2);cursor:pointer}
.nv-st.cov:hover,.nv-st.cov:focus-visible{fill:#B9CFEA;outline:none}
.nv-st.here{fill:var(--soft)}
.nv-st.sel{fill:#C9DAF0}
.nv-dot{fill:var(--accent);fill-opacity:.85;stroke:#fff;cursor:pointer}
.nv-dot.on{fill:var(--amber);fill-opacity:1}
.nv-area{fill:#E8A453;fill-opacity:.18;stroke:#C77A2A;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}
line.nv-area{fill:none}
.nv-rl{cursor:pointer}.nv-rl text{font:700 15px var(--b);fill:var(--accent-d);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px}
.nv-rl:focus-visible{outline:none}.nv-rl:focus-visible text{fill:var(--amber)}
.nv-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);margin:0}
.nv-leg span{display:inline-flex;align-items:center;gap:6px}
.nv-leg i{width:12px;height:12px;border-radius:50%;display:inline-block}
.nv-leg i.d{background:var(--accent)}.nv-leg i.a{background:var(--amber-soft);border:1.5px solid var(--amber-line);border-radius:4px}.nv-leg i.g{background:#E4E8EC;border-radius:3px}
.nv-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.nv-regs{display:flex;flex-direction:column;gap:10px}
.nv-reg{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit}
.nv-reg:hover{border-color:var(--accent)}.nv-reg b{font:700 17px var(--d)}.nv-reg span{font-size:13.5px;color:var(--muted2)}
.nv-n{font:600 13px var(--b);color:var(--accent)!important}
.nv-soon{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin:2px 0 0}
.nv-soon i{width:14px;height:14px;border-radius:3px;background:#E4E8EC;flex:none}
.nv-chips{display:flex;flex-wrap:wrap;gap:8px}
.nv-chips .pill{cursor:pointer;background:#fff}
.nv-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:14px;background:var(--card);overflow:hidden;max-height:560px;overflow-y:auto}
.nv-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;background:none;border:0;border-top:1px solid var(--rule2);padding:11px 14px;cursor:pointer;font:inherit;color:inherit}
.nv-row:first-child{border-top:0}
.nv-row:hover{background:var(--bg)}.nv-row.on{background:var(--amber-soft)}
.nv-row b{font-size:14.5px;grid-column:1}.nv-row span{font-size:12.5px;color:var(--muted);grid-column:1}
.nv-row .nv-n{grid-column:2;grid-row:1/3;align-self:center;font-size:14px}
.nv-detail{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.nv-detail h3{font:700 18px var(--d);margin:2px 0 0}
.nv-x{background:none;border:0;font-size:24px;line-height:1;color:var(--muted2);cursor:pointer;min-width:40px;min-height:40px}
.nv-off summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--accent)}
.nv-off ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.nv-off li{display:flex;flex-direction:column;font-size:13px}.nv-off li span{color:var(--muted)}
.nv-docs{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}
.nv-doc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:9px 12px;text-decoration:none;color:inherit}
.nv-doc:hover{border-color:var(--accent)}.nv-doc b{font-size:14.5px}.nv-doc span{font-size:12.5px;color:var(--muted)}
.nv-riv path{fill:none;stroke:#6E9BCF;stroke-opacity:.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
/* body map on profiles (bodymap.js): organs a urologist treats take their natural color, no outlines */
.bm-wrap{position:relative;border-radius:14px;overflow:hidden;background:#0B1830}
.bm-wrap img{display:block;width:100%;height:auto}
.bm-wrap svg{position:absolute;inset:0;width:100%;height:100%}
.bm-o{cursor:pointer;outline:none}
.bm-o ellipse{fill:transparent;stroke:none}
.bm-o path{stroke:transparent;stroke-linecap:round}
.bm-tint{filter:blur(3px);pointer-events:none}
.bm-tint ellipse{fill:var(--c);fill-opacity:.7;mix-blend-mode:color}
.bm-tint path{stroke:var(--c);stroke-opacity:.9;mix-blend-mode:color}
.bm-o.sel ellipse{fill:rgba(255,255,255,.12)}
.dbg .bm-o ellipse{stroke:#3f3;stroke-width:2}.dbg .bm-o path{stroke:rgba(60,255,60,.7)}
.bm-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);margin:0}
.bm-info h4{font:700 16px var(--d);margin:0 0 6px}
.bm-l{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}
.bm-i{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;background:var(--bg);font-size:14px}
.bm-i.f{background:var(--amber-soft)}.bm-i.t{background:var(--soft)}
.bm-info details summary{cursor:pointer;color:var(--accent);font-weight:600}
/* patient or provider toggle (app.js) */
.vt{display:inline-flex;border:1px solid #3A4C5E;border-radius:999px;padding:3px;gap:2px;background:#0E151C}
.vt button{font:600 13px var(--b);border:0;border-radius:999px;padding:7px 14px;min-height:36px;background:none;color:#C9D5E2}
.vt button[aria-pressed=true]{background:#F0B45A;color:#13202B}
.vt-top{order:2}.top nav{order:3}
@media (max-width:640px){.vt-top{order:3;width:100%}.vt-top button{flex:1}.top nav{order:2}}
html[data-view=patient] .pv-only,html[data-view=provider] .pt-only{display:none!important}
/* overview hero, in the style of the Interview Playbook */
.fh{position:relative;isolation:isolate;overflow:hidden;background:#0E151C;color:#E6ECF1}
.fh-img{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 90% at 78% 30%,#1F3550 0%,#13202B 46%,#0E151C 100%)}
.fh-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;opacity:0;transition:opacity .7s}
.fh-img img.on{opacity:1}
.fh::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,21,28,.92) 0%,rgba(14,21,28,.7) 42%,rgba(14,21,28,.15) 75%),linear-gradient(180deg,rgba(14,21,28,0) 60%,var(--bg) 100%)}
.fh .in{max-width:1040px;margin:0 auto;padding:64px 16px 72px;display:flex;flex-direction:column;gap:16px}
.fh .eb{font:500 12px var(--m);letter-spacing:.12em;text-transform:uppercase;color:#F0B45A}
.brandm{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}
.brandm .bw{font:600 13px var(--m);letter-spacing:.16em;text-transform:uppercase;color:#C9D5E2}
.brandm .bm{font:800 clamp(34px,5vw,54px)/1 var(--d);letter-spacing:-.02em;color:#F0B45A}
.fh h1{font:700 clamp(26px,4vw,46px)/1.1 var(--d);letter-spacing:-.02em;max-width:17em;text-wrap:balance;color:#fff}
.fh .lede{font-size:18px;color:#C9D5E2;max-width:36em}
.fh .vt{align-self:flex-start;background:rgba(14,21,28,.6)}
.fh .vt button{font-size:15px;padding:10px 20px;min-height:44px}
.mbox{background:rgba(21,32,42,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #2E4052;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;max-width:720px}
.mbox label.l{font:600 14px var(--b);color:#E6ECF1}
.mbox textarea,.mbox .in2{font:17px/1.45 var(--b);color:#E6ECF1;background:#0E151C;border:1.5px solid #3A4C5E;border-radius:12px;padding:12px 14px;width:100%;resize:vertical}
.mbox textarea{min-height:92px}
.mbox textarea:focus,.mbox .in2:focus{border-color:#8DB6EE;outline:none}
.mbox .row2{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mbox .zip{width:13em;flex:none}
.mbox .go{font:700 16px var(--b);background:#F0B45A;color:#13202B;border:0;border-radius:12px;padding:12px 22px;min-height:48px}
.mbox .go:hover{background:#F5C77E}
.mbox .ex{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mbox .ex button{font:500 13px var(--b);border:1px solid #3A4C5E;background:none;color:#C9D5E2;border-radius:999px;padding:6px 12px;min-height:34px}
.mbox .ex button:hover{border-color:#8DB6EE;color:#fff}
.mbox .fine{font-size:12.5px;color:#A3B0BC}
.mbox a{color:#8DB6EE}
.fh .links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.fh .links a{color:#8DB6EE}
@media (max-width:520px){.fh .in{padding:40px 16px 56px}.fh .lede{font-size:16px}.mbox{padding:14px}.mbox .zip{flex:1 1 8em}.mbox .go{flex:1 1 100%}}
/* match results (match.js) and search (search.html) */
.mres{display:flex;flex-direction:column;gap:12px}
.mres .chat{min-height:0}
.mres .sorts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.mres .cond{display:flex;flex-wrap:wrap;gap:6px}
.mres .cond button{font:500 13px var(--b);border:1px solid #9FB6D3;background:#fff;color:var(--accent);border-radius:999px;padding:6px 12px;min-height:36px}
.mres .cond button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}
.mc{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid var(--rule);border-radius:16px;padding:16px 18px}
.mc .who{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}
.mc .nm{font:700 19px var(--d);color:var(--ink);text-decoration:none}
.mc .tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mc .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.t-c{background:#E6F2EA;color:var(--ok);border:1px solid #A9D0B8}
.mrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) auto;gap:6px 16px;align-items:center;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:12px 14px}
.mrow .nm{font:700 16px var(--d);color:var(--ink);text-decoration:none}
.mrow .sm{font-size:13px;color:var(--muted2)}
.mrow .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:720px){.mrow{grid-template-columns:1fr}.mrow .acts{justify-content:flex-start}}
.dist{font:500 13px var(--m);color:var(--accent-d)}
/* profile (doctor.html): the patient view keeps the research summary but hides the paper list and full academic record */
html[data-view=patient] #recsec,html[data-view=patient] #pubsec #pubs{display:none!important}

/* practice search and drill-down */
.psec{display:flex;flex-direction:column;gap:10px}
.psec #psq{min-height:48px;font-size:16px;max-width:560px}
.plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:560px}
.plist a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--card,#fff);text-decoration:none;color:inherit}
.plist a:hover,.plist a[aria-current]{border-color:var(--accent)}
.plist a span{font-size:13px;color:var(--muted)}
.plist .none{font-size:14px;color:var(--muted);padding:6px 2px}
.pbrowse,.pstate{max-width:560px}
.pbrowse>summary,.pstate>summary{cursor:pointer;font-weight:600;padding:10px 0;min-height:44px;display:flex;align-items:center;gap:8px}
.pbrowse>summary{color:var(--accent)}
.pstate{border-top:1px solid var(--rule);padding-left:4px}
.pstate>summary span{font-size:12px;color:var(--muted);font-weight:500}
.pstate .plist{padding-bottom:10px}
.claimb{background:#F0B45A;color:#13202B;border-bottom:1px solid #C98F35}
.claimb .in{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.claimb .cbt{flex:1 1 420px;display:flex;flex-direction:column;gap:3px}
.claimb b{font:800 19px var(--d)}
.claimb p{font:500 15px/1.45 var(--b);color:#2A2010;max-width:62em}
.claimb .cbb{display:inline-flex;align-items:center;justify-content:center;background:#13202B;color:#fff;font:700 16px var(--b);padding:12px 22px;min-height:48px;border-radius:10px;text-decoration:none;white-space:nowrap}
.claimb .cbb:hover{background:#24364A;color:#fff}
.locf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:480px}
.locf .input{flex:1 1 200px;min-height:46px}
