.optional-preview-request{margin-top:12px;text-align:center}
.optional-preview-request button{min-height:44px;cursor:pointer;font:inherit}
.optional-preview-request [data-free-preview-request]{box-sizing:border-box;width:100%;padding:10px 16px;border:1px solid #165dcc;border-radius:4px;background:#f4f8ff;color:#165dcc;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
.optional-preview-request button:disabled{opacity:.6;cursor:wait}
.optional-preview-request button:focus-visible{outline:2px solid #173b47;outline-offset:3px}
.optional-preview-request>[data-free-preview-status]{margin:3px 0;font-size:12px;line-height:1.5}
.optional-preview-request [data-free-preview-status]:empty,.optional-preview-dialog [hidden]{display:none!important}
.optional-preview-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:28px 24px 20px;border:0;border-radius:16px;background:#fff;color:#242a2d;text-align:left;font:16px/1.5 Arial,sans-serif;box-shadow:0 16px 56px #0003;overflow:auto;overscroll-behavior:contain}
.optional-preview-dialog::backdrop{background:#0007}
.optional-preview-dialog .optional-preview-dialog__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#333}
.optional-preview-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.8}
.optional-preview-dialog h2{margin:0 28px 20px 0;color:inherit;font:700 24px/1.25 Arial,sans-serif;letter-spacing:0}
.optional-preview-dialog p{margin:0 0 6px;font:inherit;text-align:center}
.optional-preview-dialog__example{margin:0 0 20px}
.optional-preview-dialog__comparison{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px;align-items:start}
.optional-preview-dialog__comparison img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f4f3f0}
.optional-preview-dialog__comparison span{display:block;margin-top:8px;font:600 14px/1.4 Arial,sans-serif;text-align:center}
.optional-preview-dialog__arrow{align-self:center;transform:translateY(-14px)}
.optional-preview-dialog__actions{display:grid;gap:6px;margin-top:20px}
.optional-preview-dialog__actions button{min-width:0;min-height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:#20584d;font:600 15px/1.4 Arial,sans-serif;text-align:center;white-space:normal;text-decoration:none}
.optional-preview-dialog__actions .optional-preview-dialog__primary{border-color:#20584d;background:#20584d;color:#fff}
@media(max-width:380px){.optional-preview-dialog{padding:26px 18px 14px}.optional-preview-dialog h2{font-size:21px}.optional-preview-dialog__comparison span{font-size:13px}.optional-preview-dialog__actions button{padding-inline:8px}}
