.d .py{padding-block:clamp(28px,3.6vw,60px) clamp(40px,5vw,80px)}.d .py-head{max-width:760px;margin-bottom:clamp(24px,3vw,44px)}.d .py h1{letter-spacing:-.012em;font-size:clamp(32px,3.2vw,50px);line-height:1.08}.d .py-lead{margin-top:10px;font-size:clamp(19px,1.5vw,22px);line-height:1.4}.d .py-note{background:var(--mist);border-left:4px solid var(--cyan);border-radius:4px;margin-top:16px;padding:14px 18px;font-size:18px;line-height:1.4}.d .py-note b{font-weight:700}.d .py-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.d .py-card{--brand:var(--navy);border:1px solid var(--line);border-top:5px solid var(--brand);border-radius:10px;flex-direction:column;gap:18px;padding:clamp(18px,2vw,28px);display:flex}.d .py-paypal{--brand:#003087}.d .py-venmo{--brand:#008cff}.d .py-cashapp{--brand:#00c244}.d .py-id{align-items:center;gap:14px;display:flex}.d .py-mark{color:#fff;background:var(--brand);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;font-weight:800;display:grid}.d .py-id h2{font-size:clamp(24px,2vw,30px)}.d .py-handle{color:var(--grey);overflow-wrap:anywhere;font-size:17px;display:block}.d .py-qr{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;padding:clamp(14px,1.6vw,24px);display:block;position:relative}.d .py-qr img{width:100%;height:auto;display:block}.d .py-qr:hover{border-color:var(--brand)}.d .py-qr:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.d .py-acts{gap:10px;margin-top:auto;display:grid}.d .py-acts .btn{cursor:pointer;width:100%;padding-inline:16px}@media (min-width:981px){.d .py-app-only{display:none!important}}.d .py-acts .ph{text-align:center;border-color:var(--teal);justify-content:center;align-items:center;min-height:60px;font-size:16px;display:flex;color:var(--teal)!important}.d .py-help{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(28px,3vw,44px);padding-top:24px;font-size:19px;display:flex}.d .py-help a{color:var(--navy);align-items:center;gap:8px;font-weight:800;display:inline-flex}.d .py-help a:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.d .py-modal{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:12px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 40px 90px -30px #040c20cc}.d .py-modal::backdrop{background:#040c20b8}.d .py-dlg{text-align:center;border-top:6px solid var(--brand);gap:12px;padding:28px 24px 24px;display:grid;position:relative}.d .py-dlg h2{padding-inline:40px;font-size:clamp(24px,6vw,28px)}.d .py-dlg-sub{color:var(--grey);font-size:18px}.d .py-dlg-qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;padding:20px}.d .py-dlg-handle{font-size:19px;font-weight:700}.d .py-dlg-open{width:100%}.d .py-dlg-note{color:var(--grey);font-size:16px}.d .py-x{width:46px;height:46px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.d .py-x:hover{background:var(--mist)}@media (max-width:980px){.d .py-grid{grid-template-columns:minmax(0,1fr)}.d .py-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"qr id""acts acts";align-items:center;gap:14px 16px;display:grid}.d .py-id{grid-area:id}.d .py-qr{grid-area:qr;padding:8px}.d .py-mark{display:none}.d .py-acts{grid-area:acts}.d .py-open{order:-1}}
