@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Hanken+Grotesk:wght@400;500;600;700&display=swap');
:root{--pd-bg:#FBF7F0;--pd-ink:#20251F;--pd-green:#2F4A3F;--pd-dark:#182420;--pd-gold:#E0B15E;--pd-gold2:#D9A441;--pd-gold-deep:#9C6F1E;--pd-serif:'Newsreader',Georgia,serif;--pd-sans:'Hanken Grotesk',system-ui,sans-serif}
.pd-scope,.pd-scope *{box-sizing:border-box}
.pd-scope{font-family:var(--pd-sans);color:var(--pd-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.pd-scope img{max-width:100%;display:block}
.pd-scope button{font-family:var(--pd-sans)}
.pd-ph{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#E7EEE9,#EFF3EE);color:#6E7A70;font-size:13px;line-height:1.4;padding:18px;font-weight:500}
@keyframes pdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes pdToast{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
.pd-btn{transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none}
.pd-btn:hover{transform:translateY(-2px)}
.pd-faq summary{list-style:none;cursor:pointer}
.pd-faq summary::-webkit-details-marker{display:none}
.pd-faq details[open] .pd-chev{transform:rotate(180deg)}
.pd-chev{transition:transform .2s}
.pd-vopt{transition:border-color .15s,box-shadow .15s}
.pd-sticky{display:none}
@media(max-width:749px){.pd-sticky{display:flex!important}}
.pd-toast{position:fixed;left:50%;bottom:84px;z-index:70;transform:translateX(-50%);background:#20251F;color:#fff;font-size:14.5px;font-weight:500;padding:14px 22px;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.3);display:none;align-items:center;gap:10px;animation:pdToast .25s ease}
.pd-toast.is-on{display:flex}
