.pdt .cv .wrap{max-width:760px}.pdt .cv .hero{padding:64px 0 24px}.pdt .cv h1{font-size:clamp(40px,7vw,76px)}.pdt .cv h2{font-size:clamp(24px,3.4vw,34px)}.pdt .cv .lede{margin:18px 0 0}.pdt .cv .card{margin:24px 0;display:block}.pdt .cv .card p{margin:10px 0 0}.pdt .cv .small{font-size:14px;color:var(--mute)}.pdt .cv label.f{display:block;font-weight:600;margin:14px 0 4px;font-size:16px}.pdt .cv input[type=text],.pdt .cv textarea{width:100%;font:inherit;padding:11px 12px;border:2px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink)}.pdt .cv textarea{min-height:90px;resize:vertical;margin-top:8px}.pdt .cv .zip{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pdt .cv .zip input{max-width:180px}.pdt .cv .btn{background:var(--accent);color:var(--paper);margin:14px 10px 0 0}.pdt .cv .btn:hover{background:var(--ink)}.pdt .cv .btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.pdt .cv .msg{margin-top:14px;padding:12px 14px;border:2px solid var(--accent);background:#fff2ec}.pdt .cv .badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);padding:2px 8px;margin-right:6px}.pdt .cv .badge.hot{background:var(--accent);color:var(--paper);border-color:var(--accent)}.pdt .cv .facts{margin:12px 0 0;padding:0;list-style:none}.pdt .cv .facts li{margin:6px 0}.pdt .cv .src{font-size:14px}.pdt .cv .src,.pdt .cv .src a{color:var(--mute)}.pdt .cv .item{border-top:1px solid var(--line);padding:18px 0}.pdt .cv .item:first-child{border-top:0}.pdt .cv details{margin-top:12px}.pdt .cv details summary{cursor:pointer;font-size:14px;color:var(--mute)}.pdt .cv .map{width:100%;height:320px;border:2px solid var(--ink);margin-top:16px;display:block}.pdt .cv .list{list-style:none;margin:12px 0 0;padding:0}.pdt .cv .list li{border-top:1px solid var(--line);padding:12px 0}#result,#state-bills,#zip-msg{scroll-margin-top:88px}