.pggn{--pggn-green:#698927;box-sizing:border-box;clear:both;width:100%;margin:22px 0;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;text-align:left;isolation:isolate}
.pggn *,.pggn-dialog *{box-sizing:border-box}
.pggn[hidden],.pggn [hidden]{display:none!important}
.pggn .pggn__warranty{padding:20px 22px;border:1px solid #d5e3b8;border-radius:16px 16px 0 0;background:#f5f8ed}
.pggn p{margin:0;line-height:1.55}
.pggn .pggn__eyebrow{margin:0 0 12px;color:#4d661e;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.pggn__coverage{display:flex;align-items:center;gap:18px}
.pggn__coverage>strong{flex-shrink:0;font-size:30px;line-height:1.15;letter-spacing:-.04em;color:#222}
.pggn__coverage>span{font-size:14px;line-height:1.45;font-weight:600}
.pggn .pggn__technical{margin-top:14px;font-size:14px}
.pggn .pggn__fine{margin-top:10px;font-size:12px;line-height:1.55;color:#51594b;max-width:65ch}
.pggn a.pggn__conditions{display:inline-block;margin-top:10px;color:#415a18;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:600}
.pggn .pggn__legal{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border:1px solid #dce1d4;border-radius:14px;background:#fff}
.pggn__warranty:not([hidden])+.pggn__legal{border-top:0;border-radius:0 0 16px 16px}
.pggn__info{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border:1.5px solid #698927;border-radius:50%;font-family:Georgia,serif;font-size:15px;font-weight:700;color:#415a18}
.pggn a.pggn__trigger{display:inline-block;color:#222;font-size:14px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:24px}
.pggn .pggn__legal p{margin-top:4px;font-size:12px;color:#62665d}
.pggn a:hover{color:#415a18}
.pggn a:focus-visible,.pggn-dialog a:focus-visible,.pggn-dialog button:focus-visible{outline:3px solid #698927;outline-offset:4px}
.pggn-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#222;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #0004}
.pggn-dialog:not([open]){display:none}
.pggn-dialog::backdrop{background:rgba(15,24,12,.65)}
.pggn-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e1e8d8;background:#f5f8ed}
.pggn-dialog .pggn-dialog__header h2{margin:0;padding:0;font-size:18px;line-height:1.35;font-weight:650;color:#222}
.pggn-dialog button[data-pggn-close]{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #ced9bb;border-radius:50%;background:white;color:#222;line-height:1;font:400 29px/1 Arial,sans-serif;box-shadow:none;cursor:pointer}
.pggn-dialog button[data-pggn-close]:hover{background:#ecf4d3}
.pggn-dialog__body{padding:16px;background:white}
.pggn-dialog img.pggn-official{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;filter:none;opacity:1;transform:none}
.pggn-dialog__footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;border-top:1px solid #e4e8df;background:white}
.pggn-dialog__footer a{color:#415a18;font-size:14px;text-decoration:underline;text-underline-offset:3px}
body.pggn-modal-open{overflow:hidden}
@media(max-width:480px){.pggn .pggn__warranty{padding:18px 16px}.pggn__coverage{gap:14px}.pggn__coverage>strong{font-size:27px}.pggn__coverage>span{font-size:13px}.pggn .pggn__legal{padding:15px}.pggn-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.pggn-dialog__header{padding:12px}.pggn-dialog .pggn-dialog__header h2{font-size:16px}.pggn-dialog__body{padding:8px}.pggn-dialog__footer{padding:14px}}
