.pp-wrap{max-width:820px}
.pp-wrap h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.15rem;color:var(--v-red);margin:1.8rem 0 .6rem}
.pp-wrap p,.pp-wrap li{font-size:.92rem;line-height:1.75;color:var(--v-ink2)}
.pp-wrap ul{padding-left:1.2rem}
.pp-tw{overflow-x:auto;background:#fff;border:1px solid var(--v-line);border-radius:14px;margin:.6rem 0 1rem}
.pp-tw table{width:100%;min-width:560px;border-collapse:collapse;font-size:.85rem}
.pp-tw th{background:linear-gradient(90deg,#5E0000,#800000);color:#FFE9A8;text-align:left;padding:.6rem .8rem;font:800 .62rem Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.pp-tw td{padding:.65rem .8rem;border-top:1px solid #F3EEE6;vertical-align:top;line-height:1.55}
.pp-btn{display:inline-block;margin:.4rem 0 1rem;background:var(--v-red);color:#FFD700;font-weight:800;border:0;border-radius:99px;padding:.7rem 1.3rem;font-size:.9rem;cursor:pointer}
.pp-btn:focus-visible{outline:3px solid #FFD700;outline-offset:2px}
