.kgf-benefits-button{display:inline-block;background:linear-gradient(120deg,#d9b568,#b68b37);color:#15120c;border:1px solid #ddbd76;border-radius:8px;padding:12px 18px;font:600 14px/1.4 inherit;cursor:pointer;margin-top:14px;text-align:left}.kgf-benefits-button:focus-visible,.kgf-details-close:focus-visible{outline:3px solid #fff;outline-offset:4px}.kgf-details-dialog{box-sizing:border-box;color:#eee;background:linear-gradient(135deg,#24201a,#111);border:1px solid #b58b40;border-radius:20px;padding:36px;width:min(640px,calc(100% - 28px));max-height:85dvh;overflow:auto;box-shadow:0 25px 100px #0009}.kgf-details-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.kgf-details-dialog h2{color:#e1bd73;font-size:clamp(25px,5vw,36px);line-height:1.2;margin:12px 35px 20px 0}.kgf-details-dialog h3{color:#e1bd73;font-size:19px;margin:24px 0 10px}.kgf-details-dialog p,.kgf-details-dialog li{font:16px/1.7 system-ui,sans-serif}.kgf-details-dialog li{margin-bottom:8px}.kgf-details-dialog ul{padding-left:22px}.kgf-details-eyebrow{font:600 11px/1.5 system-ui;letter-spacing:2px;color:#c5ad7b}.kgf-details-close{position:absolute;right:14px;top:12px;border:1px solid #78633d;border-radius:50%;width:40px;height:40px;background:#26231e;color:#fff;font-size:28px;cursor:pointer}.kgf-details-dialog .kgf-details-note{font-size:12px;color:#b7b1a6;border-top:1px solid #615033;padding-top:16px;margin-top:24px}.kgf-details-open{overflow:hidden}@media(max-width:480px){.kgf-details-dialog{padding:25px 20px}}