.sapub .sapub-person-section h3.sapub-fee-heading{display:block;text-align:center}
.sapub .sapub-person-section h3.sapub-fee-heading::after{display:none}
.sapub .sapub-fee-actions{display:flex;justify-content:flex-end;margin-top:18px}
.sapub-fee-button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:36px;padding:7px 13px;color:#743653;background:linear-gradient(120deg,#fff8fb,#f3e5f4);border:1px solid #dbb9d1;border-radius:999px;font:inherit;font-size:13px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px 0 #fff,0 3px 10px #80436812;cursor:pointer;transition:box-shadow .18s,transform .18s,background .18s}
.sapub-fee-button span{font-size:13px;line-height:1.4}.sapub-fee-button .sapub-fee-arrow{margin-left:3px;font-size:20px;line-height:1}
.sapub-fee-button:hover{background:linear-gradient(120deg,#fff,#efdbea);box-shadow:0 5px 15px #80436822;transform:translateY(-1px)}
.sapub-fee-button:focus-visible,.sapub-fee-close:focus-visible,.sapub-fee-done:focus-visible{outline:3px solid #b06794;outline-offset:3px}
.sapub-fee-modal{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:82vh;max-height:82dvh;margin:auto;padding:0;color:#392936;background:#fff;border:1px solid #e8d9e5;border-radius:24px;box-shadow:0 25px 90px #23142455;overflow:auto;font-family:inherit;text-align:left}
.sapub-fee-modal::backdrop{background:#20182599;backdrop-filter:blur(4px)}.sapub-fee-modal:not([open]){display:none}
.sapub-fee-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 26px 20px;background:linear-gradient(125deg,#fbecf3,#eeeafa);border-bottom:1px solid #f0e6ef}
.sapub-fee-eyebrow{display:block;margin-bottom:7px;color:#936780;font-size:12px;letter-spacing:2px;font-weight:600}
.sapub-fee-modal .sapub-fee-modal-header h3{margin:0;color:#63334e;font-size:21px;font-weight:700;line-height:1.5}
.sapub-fee-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;background:#ffffffb3;color:#795a70;border:1px solid #dccccf;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.sapub-fee-copy{padding:24px 26px 14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#51434d;font-size:16px;line-height:1.85}
.sapub-fee-footer{display:flex;justify-content:flex-end;padding:16px 26px 24px}
.sapub-fee-done{min-width:105px;min-height:42px;padding:10px 23px;border:0;border-radius:999px;color:white;background:linear-gradient(110deg,#a35a88,#7d4d8f);box-shadow:0 4px 13px #814d7b25;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.sapub-fee-modal.sapub-fee-fallback[open]{position:fixed;z-index:99999;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #20182599}
@media(max-width:480px){.sapub-fee-button{padding:6px 11px;min-height:34px}.sapub-fee-modal{border-radius:20px}.sapub-fee-modal-header{padding:21px 20px 17px}.sapub-fee-modal .sapub-fee-modal-header h3{font-size:19px}.sapub-fee-copy{padding:20px 20px 10px;font-size:15px}.sapub-fee-footer{padding:14px 20px 20px}}
@media(prefers-reduced-motion:reduce){.sapub-fee-button{transition:none}.sapub-fee-button:hover{transform:none}}
