.pdt .lt .wrap{max-width:760px}.pdt .lt .hero{padding:64px 0 24px}.pdt .lt h1{font-size:clamp(40px,7vw,76px)}.pdt .lt h2{font-size:clamp(24px,3.4vw,34px)}.pdt .lt .lede{margin:18px 0 0}.pdt .lt .card{margin:24px 0;display:block}.pdt .lt .card p{margin:10px 0 0}.pdt .lt .small{font-size:14px;color:var(--mute)}.pdt .lt form{display:block}.pdt .lt label.f{display:block;font-weight:600;margin:14px 0 4px;font-size:16px}.pdt .lt input[type=email],.pdt .lt input[type=tel],.pdt .lt input[type=text],.pdt .lt select,.pdt .lt textarea{width:100%;font:inherit;padding:11px 12px;border:2px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink)}.pdt .lt textarea{min-height:90px;resize:vertical}.pdt .lt .row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.pdt .lt .btn{background:var(--accent);color:var(--paper);margin:18px 10px 0 0}.pdt .lt .btn:hover{background:var(--ink)}.pdt .lt .btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.pdt .lt .msg{margin-top:14px;padding:12px 14px;border:2px solid var(--accent);background:#fff2ec}.pdt .lt .msg.ok{border-color:var(--ink);background:#eef6ea}.pdt .lt .recips label{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:8px 0}.pdt .lt .recips input{width:18px;height:18px;margin-top:4px;accent-color:var(--accent)}.pdt .lt .letter{white-space:pre-wrap;background:#fff;border:1px solid var(--line);padding:16px;margin:8px 0 18px;font:15px/1.6 Georgia,serif}.pdt .lt .suggest{list-style:none;margin:2px 0 0;padding:0;background:#fff;border:1px solid #bbb;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.15);max-height:260px;overflow:auto}.pdt .lt .suggest li{padding:8px 10px;cursor:pointer}.pdt .lt .suggest li[aria-selected=true]{background:#e8f0fe}.pdt .lt .ac{position:relative}.pdt .lt .ac .suggest{position:absolute;left:0;right:0;z-index:20}.pdt .lt .badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);padding:2px 8px}@media(max-width:620px){.pdt .lt .row{grid-template-columns:1fr 1fr}}