.pro20-pause-modal{position:fixed;inset:0;box-sizing:border-box;width:min(600px,calc(100vw - 32px));height:fit-content;max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--color-border, rgba(21, 33, 29, .1));border-radius:var(--radius-md, 16px);background:var(--color-surface, #fff);color:var(--color-text, #15211d);font-family:var(--font-family, "Helvetica Neue", Arial, sans-serif);box-shadow:0 20px 48px #08140f2e,0 4px 12px #08140f14;overflow:hidden}.pro20-pause-modal:not([open]){display:none}.pro20-pause-modal[open]{display:flex;flex-direction:column}.pro20-pause-modal::backdrop{background:#0a161252}.pro20-pause-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--color-divider, rgba(21, 33, 29, .08));flex-shrink:0}.pro20-pause-kicker{margin:0 0 5px;color:var(--brand-green-2, #07843f);font-size:11px;font-weight:700;letter-spacing:.08em}.pro20-pause-header h2{margin:0;color:var(--color-text, #15211d);font-size:20px;line-height:1.4;font-weight:800;letter-spacing:-.02em}.pro20-pause-close{width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary, #5d6b66);font-size:26px;line-height:1;cursor:pointer}.pro20-pause-close:hover{background:var(--color-gray-light, #f2f4f3);color:var(--color-text, #15211d)}.pro20-pause-body{min-height:0;padding:16px 22px 18px;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:1.75}.pro20-pause-body p{margin:0 0 12px}.pro20-pause-body strong{color:var(--color-text, #15211d);font-weight:700}.pro20-pause-body .pro20-pause-unaffected{padding:10px 12px;border-radius:8px;background:#f3fbf6;font-size:13px}.pro20-pause-unaffected strong{color:#246240}.pro20-pause-help{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:center;margin:18px 0}.pro20-pause-help-copy{min-width:0;font-size:13px;color:var(--color-text-secondary, #5d6b66)}.pro20-pause-help-copy h3{margin:0 0 10px;color:var(--color-text, #15211d);font-size:14px;font-weight:700}.pro20-pause-help-copy p:last-child{margin-bottom:0}.pro20-pause-contact{text-align:center}.pro20-pause-contact img{display:block;box-sizing:border-box;width:160px;height:auto;border:1px solid var(--color-border, rgba(21, 33, 29, .1));border-radius:10px;background:#fff}.pro20-pause-contact p{margin:6px 0 0;color:var(--color-text-secondary, #5d6b66);font-size:11px;line-height:1.5}.pro20-pause-sources{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-top:14px;border-top:1px solid var(--color-divider, rgba(21, 33, 29, .08))}.pro20-pause-image{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary, #5d6b66);font-size:12px;line-height:1.5;text-decoration:none}.pro20-pause-image img{display:block;box-sizing:border-box;width:42px;height:44px;object-fit:contain;padding:3px;border:1px solid var(--color-border, rgba(21, 33, 29, .1));border-radius:6px;background:#fff}.pro20-pause-image small{display:block;margin-top:3px;color:var(--brand-green-2, #07843f);font-size:11px}.pro20-pause-image:hover small{text-decoration:underline;text-underline-offset:3px}.pro20-pause-official{display:inline-flex;align-items:center;gap:5px;padding:6px 0;color:var(--brand-green-2, #07843f);font-size:12px;text-decoration:none}.pro20-pause-official:hover{text-decoration:underline;text-underline-offset:3px}.pro20-pause-modal a:focus-visible,.pro20-pause-close:focus-visible,.pro20-pause-details:focus-visible{outline:2px solid var(--brand-green-2, #07843f);outline-offset:3px}.pro20-pause-details{display:block;width:100%;margin-top:12px;padding:4px;border:0;background:transparent;color:var(--brand-green-2, #07843f);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pro20-pause-details.hidden{display:none}@media(max-width:520px){.pro20-pause-modal{max-height:calc(100dvh - 32px);border-radius:14px}.pro20-pause-header{padding:16px 16px 12px}.pro20-pause-header h2{font-size:18px}.pro20-pause-body{padding:14px 16px 16px}.pro20-pause-help{grid-template-columns:minmax(0,1fr);gap:14px;margin:14px 0}.pro20-pause-contact{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.pro20-pause-contact img{width:132px}.pro20-pause-contact p{margin:0}.pro20-pause-sources{gap:8px 12px}}
