.pd{--pd-a:var(--pd-accent,var(--accent,#1f3a6e));text-align:left}.pd h3{margin:6px 0 4px;font-size:1.7rem;letter-spacing:-.02em}.pd h4{margin:22px 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pd-a)}.pd-badge{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--pd-a);color:#fff}.pd-price{margin:0;color:color-mix(in srgb,currentColor 70%,transparent)}.pd-price b{font-size:1.3rem;color:currentColor}.pd-means{margin:0;display:grid;grid-gap:10px;gap:10px}.pd-means dt{font-weight:600}.pd-means dd{margin:2px 0 0;font-size:.95rem;color:color-mix(in srgb,currentColor 68%,transparent)}.pd-how,.pd-tools{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.pd-tools li{display:grid;grid-template-columns:1.6em 1fr auto;grid-gap:8px;gap:8px;align-items:start;font-size:.95rem}.pd-tools li.off{opacity:.55}.pd-tools em{font-style:normal;font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--pd-a)}.pd-how li{position:relative;padding-left:1.2em;font-size:.95rem}.pd-how li:before{content:"•";position:absolute;left:.2em;color:var(--pd-a)}@media (max-width:480px){.pd-tools li{grid-template-columns:1.6em 1fr}.pd-tools em{grid-column:2}}.pd-dialog{width:min(600px,calc(100% - 32px));max-height:min(88vh,900px);padding:28px 26px 26px;border:1px solid var(--hairline);border-radius:22px;background:var(--card);color:var(--text);box-shadow:0 40px 90px -30px rgba(10,30,80,.5)}.pd-dialog[open]{animation:pd-pop .35s cubic-bezier(.34,1.4,.64,1)}.pd-dialog::-webkit-backdrop{background:rgba(10,20,45,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pd-dialog::backdrop{background:rgba(10,20,45,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pd-close{float:right;width:36px;height:36px;padding:0;border-radius:50%}.pd-go{display:grid;grid-gap:10px;gap:10px;margin-top:24px}@keyframes pd-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}@media (prefers-reduced-motion:reduce){.pd-dialog[open]{animation:none}}