/* Keep email request controls stable and scoped to this optional delivery flow. */
body.uf-site .uf-resource-browse{display:block;text-align:center;margin-top:14px;color:#fffdfc;text-decoration:underline;text-underline-offset:3px;font-size:14px}
body.uf-site .uf-resource-readiness{font-size:15px;max-width:850px;margin:22px 0 0;color:#001523}
body.uf-site .uf-resource-panel{margin-top:24px;padding:clamp(20px,4vw,38px);background:#001523;color:#fffdfc;max-width:760px}
body.uf-site .uf-resource-panel[hidden]{display:none}
body.uf-site .uf-resource-panel h3{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 14px;color:inherit}
body.uf-site .uf-resource-panel p{line-height:1.6}
body.uf-site [data-resource-form] fieldset{border:0;padding:0;margin:0;min-width:0}
body.uf-site [data-resource-form] label{display:block;margin:18px 0 8px;font-size:16px;line-height:1.5;color:inherit}
body.uf-site [data-resource-form] input[type=email]{width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px;background:#fffdfc;color:#001523;border:1px solid #8d969d;font:inherit;font-size:16px;border-radius:0}
body.uf-site [data-resource-form] .uf-resource-note{font-size:14px;margin:10px 0 20px;color:inherit;max-width:620px}
body.uf-site [data-resource-form] a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.uf-site [data-resource-form] .uf-resource-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;text-transform:none;letter-spacing:0;margin-bottom:24px}
body.uf-site [data-resource-form] input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#ff7d01}
body.uf-site .uf-resource-actions{display:flex;flex-wrap:wrap;gap:12px}
body.uf-site [data-resource-email] .btn,body.uf-site [data-resource-id]{white-space:normal;min-height:46px;text-align:center}
body.uf-site [data-resource-form] .btn{max-width:100%;padding:14px 22px;line-height:1.4;background:#ff7d01;color:#001523;border:1px solid #ff7d01;cursor:pointer}
body.uf-site [data-resource-form] .btn.alt{background:transparent;color:inherit;border-color:currentColor}
body.uf-site [data-resource-form] fieldset:disabled .btn,body.uf-site [data-resource-id]:disabled{opacity:.65;cursor:not-allowed}
body.uf-site .uf-resource-status{font-size:16px;line-height:1.65;margin:22px 0 0;max-width:690px;overflow-wrap:anywhere;color:inherit}
body.uf-site .uf-resource-status:empty{margin:0}
body.uf-site [data-resource-email] :focus-visible{outline:3px solid #ff7d01;outline-offset:4px}
body.uf-site .uf-resource-panel :focus-visible{outline-color:#fffdfc}
body.uf-site .uf-resource-page{background:#eceeed;color:#001523;padding:clamp(46px,7vw,100px) 0;min-height:500px}
body.uf-site .uf-resource-page .wrap{width:min(820px,calc(100% - 40px));margin:0 auto}
body.uf-site .uf-resource-page h1{font-size:clamp(30px,5vw,54px);line-height:1.12;margin:12px 0 24px;max-width:740px}
body.uf-site .uf-resource-page p{line-height:1.65}
body.uf-site .uf-resource-page [data-resource-explanation]{font-size:18px;margin-bottom:28px;max-width:680px}
body.uf-site .uf-resource-back{margin-top:32px;font-size:16px}
body.uf-site .uf-resource-back a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:420px){body.uf-site .uf-resource-actions{display:grid;grid-template-columns:minmax(0,1fr)}body.uf-site .uf-resource-actions .btn{width:100%}}
