html[data-portal=affiliate] .af-sign-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border:1px solid #f5c26b;border-radius:12px;background:#FFF8EB;color:#7A4A00}html[data-portal=affiliate] .af-sign-banner[data-tone=grace]{border-color:#B2CCFF;background:#EEF4FF;color:var(--brand-ink,#1D3FAE)}html[data-portal=affiliate] .af-sign-banner>svg{flex:none}html[data-portal=affiliate] .af-sign-banner-text{flex:1 1 220px;min-width:0;margin:0;font-size:15px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}html[data-portal=affiliate] .af-sign-banner-cta{min-height:44px;flex:none}html[data-portal=affiliate] .af-sign{display:grid;gap:20px;max-width:760px;min-width:0}html[data-portal=affiliate] .af-sign-card,html[data-portal=affiliate] .af-sign-doc{display:grid;gap:12px;padding:24px;min-width:0;background:#fff}html[data-portal=affiliate] .af-sign-h{margin:0;font-size:20px}html[data-portal=affiliate] .af-sign-sh{margin:0 0 4px;font-size:17px}html[data-portal=affiliate] .af-sign-ver{margin:0;color:var(--ink-2,#33343A);font-size:14px}html[data-portal=affiliate] .af-sign-p{margin:0 0 8px;color:var(--ink-2,#33343A);font-size:16px;line-height:1.55;overflow-wrap:anywhere}html[data-portal=affiliate] .af-sign-small{margin:0;color:var(--mut,#667085);font-size:14px;line-height:1.5}html[data-portal=affiliate] .af-sign-muted{margin:0;color:var(--mut,#667085)}html[data-portal=affiliate] .af-sign-scroll{max-height:min(52vh,480px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line,#e4e7ec);border-bottom:1px solid var(--line,#e4e7ec);padding:14px 14px 4px 0;display:grid;gap:14px}html[data-portal=affiliate] .af-sign-scroll:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}html[data-portal=affiliate] .af-sign-notice{margin:0;padding:12px 14px;border:1px solid #f5c26b;border-radius:10px;background:#FFF8EB;color:#7A4A00;font-size:15px;font-weight:600}html[data-portal=affiliate] .af-sign-notice:focus{outline:2px solid var(--brand,#2164F4);outline-offset:2px}html[data-portal=affiliate] .af-sign-ok-ico{color:var(--ok-ink,#067647)}html[data-portal=affiliate] .af-sign-ok{margin:0;font-size:18px;font-weight:700;color:var(--ok-ink,#067647)}html[data-portal=affiliate] .af-sign-actions{display:flex;gap:12px;flex-wrap:wrap}html[data-portal=affiliate] .af-sign:has(>.af-sign-done){max-width:none}html[data-portal=affiliate] .af-sign-done{width:min(560px,100%);box-sizing:border-box;justify-self:center;justify-items:center;text-align:center}html[data-portal=affiliate] .af-sign-done .af-sign-actions{justify-content:center}html[data-portal=affiliate] .af-sign-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}html[data-portal=affiliate] .af-sign .sigpad-segbtn{min-height:44px}html[data-portal=affiliate] .af-sign .sigpad-name input{min-height:44px;width:100%;box-sizing:border-box}html[data-portal=affiliate] .af-sign .sigpad-actions .btn{min-height:44px}html[data-portal=affiliate] .af-sign .sigpad-clear{min-height:44px;min-width:44px}html[data-portal=affiliate] .af-sign .sigpad-typed{overflow-wrap:anywhere}html[data-portal=affiliate] .af-agr-sign{min-height:44px;display:inline-flex;align-items:center}@media (max-width:720px){html[data-portal=affiliate] .af-sign-card,html[data-portal=affiliate] .af-sign-doc{padding:18px 16px}html[data-portal=affiliate] .af-sign .sigpad-actions .btn,html[data-portal=affiliate] .af-sign-actions .af-sign-cta,html[data-portal=affiliate] .af-sign-banner-cta{width:100%}html[data-portal=affiliate] .af-sign-scroll{max-height:60vh}}html[data-portal=affiliate] .af-sign label.sigpad-consent{display:flex;gap:10px;align-items:flex-start;min-height:44px;margin:0;padding:10px 0;box-sizing:border-box;cursor:pointer;font-weight:400}html[data-portal=affiliate] .af-sign label.sigpad-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;cursor:pointer}html[data-portal=affiliate] .af-sign .sigpad-consent-text{font-size:16px;line-height:1.45;color:var(--ink,#1B1C1F)}html[data-portal=affiliate] .af-sign .sigpad-actions{flex-direction:column;align-items:stretch;gap:8px}html[data-portal=affiliate] .af-sign .sigpad-actions .btn{width:100%}html[data-portal=affiliate] .af-sign .sigpad-why{margin:0;text-align:center;font-size:14px;line-height:1.45;color:var(--mut,#667085)}html[data-portal=affiliate] .af-sign-grid{display:grid;gap:20px;min-width:0}@media (min-width:1100px){html[data-portal=affiliate] .af-sign:has(.af-sign-grid){max-width:1180px}html[data-portal=affiliate] .af-sign-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start}html[data-portal=affiliate] .af-sign-grid>.af-sign-card{position:-webkit-sticky;position:sticky;top:24px}html[data-portal=affiliate] .af-sign-grid .af-sign-scroll{max-height:min(68vh,640px)}}html[data-portal=affiliate] .af-agr-signed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}html[data-portal=affiliate] .af-agr-signed-dl,html[data-portal=affiliate] .af-verify-input{min-height:44px}html[data-portal=affiliate] .af-st-doc-dl{min-height:44px;padding:0;border:0;background:none;color:var(--brand,#2164F4);font:inherit;font-size:14px;font-weight:600;cursor:pointer}html[data-portal=affiliate] .af-st-doc-dl:hover:not(:disabled){text-decoration:underline}html[data-portal=affiliate] .af-st-doc-dl:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px;border-radius:4px}html[data-portal=affiliate] .af-st-doc-err{margin:4px 0 0;color:var(--bad-ink,#B42318);font-size:14px;line-height:1.45}html[data-portal=affiliate] .af-st-docs-foot{margin:12px 0 0;padding-top:14px;border-top:1px solid var(--line,#e4e7ec);font-size:14px;color:var(--mut,#667085)}html[data-portal=affiliate] .af-st-docs-foot a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}html[data-portal=affiliate] .af-verify{display:grid;gap:20px;max-width:760px;min-width:0}html[data-portal=affiliate] .af-verify-pick{display:grid;gap:6px}html[data-portal=affiliate] .af-verify-label{font-weight:600;font-size:15px}html[data-portal=affiliate] .af-verify-input{font:inherit;max-width:100%}html[data-portal=affiliate] .af-verify-out{margin:0;padding:14px 16px;border-radius:10px;border:1px solid;display:grid;gap:8px}html[data-portal=affiliate] .af-verify-out[data-tone=ok]{border-color:#ABEFC6;background:#ECFDF3;color:var(--ok-ink,#067647)}html[data-portal=affiliate] .af-verify-out[data-tone=warn]{border-color:#F5C26B;background:#FFF8EB;color:#7A4A00}html[data-portal=affiliate] .af-verify-out[data-tone=bad]{border-color:#FDA29B;background:#FEF3F2;color:var(--bad-ink,#B42318);font-weight:600}html[data-portal=affiliate] .af-verify-head{margin:0;font-size:17px;font-weight:700}html[data-portal=affiliate] .af-verify-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;color:var(--ink,#1B1C1F)}html[data-portal=affiliate] .af-verify-dl dt{color:var(--mut,#667085);font-size:14px}html[data-portal=affiliate] .af-verify-dl dd{margin:0;font-size:15px;overflow-wrap:anywhere}html[data-portal=affiliate] .af-verify-warn{margin:0;font-weight:600;color:#7A4A00}html[data-portal=affiliate] .af-verify-sha{font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}html[data-portal=affiliate] .modal[data-sign-gate]>h3{padding-inline:0;text-wrap:balance}html[data-portal=affiliate] .modal.af-viewer{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column}html[data-portal=affiliate] .modal.af-viewer>h3{padding-inline:40px;text-align:center;text-wrap:balance}html[data-portal=affiliate] .af-viewer-x{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink-2,#33343A);cursor:pointer}html[data-portal=affiliate] .af-viewer-x:hover{background:var(--soft,#F3F5FA)}html[data-portal=affiliate] .af-viewer-x:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}html[data-portal=affiliate] .af-viewer-pages{flex:1 1 auto;min-height:200px;max-height:min(70vh,900px);overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;justify-items:center;padding:12px;background:var(--soft,#F3F5FA);border-radius:10px}html[data-portal=affiliate] .af-viewer-pages:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}html[data-portal=affiliate] .af-viewer-page{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.12)}html[data-portal=affiliate] .af-viewer-err{align-self:center;text-align:center;color:var(--bad-ink,#B42318);font-weight:600}html[data-portal=affiliate] .af-viewer-foot{justify-content:center!important;flex-wrap:wrap;gap:12px}html[data-portal=affiliate] .af-viewer-foot>.btn{min-height:44px}html[data-portal=affiliate] .af-viewer-status{display:grid;justify-items:center;gap:8px;text-align:center;padding:8px 0 4px}html[data-portal=affiliate] .af-viewer-status-t{margin:0;font-size:17px;font-weight:700}html[data-portal=affiliate] .af-viewer-status-d{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2,#33343A);max-width:52ch}html[data-portal=affiliate] .af-viewer-status-m{margin:0;font-size:14px;line-height:1.5;color:var(--mut,#667085);max-width:52ch}@media (max-width:480px){html[data-portal=affiliate] .af-viewer-foot>.btn{flex:1 1 100%}}html[data-portal=affiliate] .af-viewer-facts{display:grid;gap:8px;margin:0 auto;width:min(420px,100%);text-align:left}html[data-portal=affiliate] .af-viewer-facts>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#e4e7ec)}html[data-portal=affiliate] .af-viewer-facts dt{margin:0;color:var(--mut,#667085);font-size:14px}html[data-portal=affiliate] .af-viewer-facts dd{margin:0;font-size:15px;font-weight:600;color:var(--ink,#1B1C1F);overflow-wrap:anywhere}html[data-portal=affiliate] .af-viewer-act{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px}html[data-portal=affiliate] .modal.af-viewer>.af-viewer-pages{margin-inline:0}html[data-portal=affiliate] .modal.af-viewer>.af-viewer-status{margin-inline:0;padding-inline:0}html[data-portal=affiliate] .af-verify-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}html[data-portal=affiliate] .af-verify-choose{position:relative;cursor:pointer;min-height:44px}html[data-portal=affiliate] .af-verify-choose[data-busy]{cursor:progress}html[data-portal=affiliate] .af-verify-choose .af-verify-input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden}html[data-portal=affiliate] .af-verify-choose:focus-within{outline:2px solid var(--brand,#2164F4);outline-offset:2px}html[data-portal=affiliate] .af-verify-file{color:var(--ink-2,#33343A);font-size:15px;overflow-wrap:anywhere;min-width:0}