.public-profile{border-top:1px solid var(--download-ink);margin-top:2px;padding:32px 0 36px}.public-profile-heading{max-width:820px}.public-profile-kicker{letter-spacing:.14em;color:var(--download-muted);align-items:center;gap:8px;font-size:9px;display:flex;margin-bottom:13px!important}.public-profile-kicker:before{content:"";background:var(--download-lime);flex-shrink:0;width:7px;height:7px}.public-profile-heading h2{font:500 30px/1.3 var(--download-serif);letter-spacing:-.025em;text-wrap:balance;margin-bottom:15px!important}.public-profile-intro{color:var(--download-muted);text-wrap:pretty;font-size:13px;line-height:1.85}.public-profile-access{color:var(--download-muted);font-size:12px;line-height:1.8}.public-profile-access:not(:empty){border-top:1px dotted var(--download-line);border-bottom:1px dotted var(--download-line);margin:19px 0 0;padding:12px 0}.public-profile-access a,.public-profile-text-button{text-underline-offset:4px;margin-left:6px;display:inline;color:var(--download-ink)!important;text-decoration:underline!important}.public-profile-text-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-profile-form{margin-top:23px}.public-profile-fields{border:0;min-width:0;margin:0;padding:0}.public-profile-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.public-profile-field{min-width:0;display:block}.public-profile-field>span{align-items:center;gap:9px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.public-profile-field img{object-fit:contain;width:18px;height:18px;display:block}.public-profile-field input{border:1px solid var(--download-line);width:100%;min-width:0;min-height:46px;color:var(--download-ink);box-shadow:none;background:#faf8f16b;border-radius:0;padding:11px 13px;font:12px/1.6 Helvetica Neue,Arial,sans-serif}.public-profile-field input::placeholder{color:#77786f;opacity:1}.public-profile-field input:disabled{color:var(--download-muted);cursor:not-allowed;background:#e7e5de70}.public-profile-help{color:var(--download-muted);font-size:10px;line-height:1.75;margin-top:10px!important}.public-profile-consent{cursor:pointer;align-items:flex-start;gap:11px;max-width:880px;margin-top:22px;font-size:12px;line-height:1.75;display:flex}.public-profile-consent input{accent-color:#597700;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.public-profile-fields:disabled .public-profile-consent{cursor:not-allowed;color:var(--download-muted)}.public-profile-disclosure{color:var(--download-muted);max-width:880px;font-size:10px;line-height:1.8;margin-top:10px!important}.public-profile-feedback{font-size:12px;line-height:1.8;margin-top:18px!important}.public-profile-feedback.error{color:#8b2e28}.public-profile-feedback.success{color:#354a29}.public-profile-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:23px;display:flex}.public-profile-actions button{cursor:pointer;border-radius:4px;min-height:44px;padding:11px 20px;font:500 12px/1.6 Helvetica Neue,Arial,PingFang SC,sans-serif;transition:background-color .15s}.public-profile-submit{background:var(--download-lime);border:1px solid var(--download-lime);color:#111}.public-profile-submit:hover:enabled{background:#a9e000;border-color:#a9e000}.public-profile-withdraw{border:1px solid var(--download-line);color:var(--download-ink);background:0 0}.public-profile-withdraw:hover:enabled{background:#e7e5dc}.public-profile-actions button:disabled{color:#717368;cursor:not-allowed;background:#e3e2da;border-color:#cbc9bf}.public-profile-skip{text-underline-offset:4px;margin-left:auto;font-size:11px;line-height:1.8;text-decoration:underline!important}.public-profile :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #597700}@media (max-width:700px){.public-profile{padding:27px 0 29px}.public-profile-heading h2{max-width:550px;font-size:26px}.public-profile-kicker{font-size:8px}.public-profile-intro{font-size:12px}.public-profile-grid{grid-template-columns:1fr;gap:17px}.public-profile-form{margin-top:20px}.public-profile-field input{min-height:47px;padding:10px 12px;font-size:16px}.public-profile-field input::placeholder{font-size:12px}.public-profile-consent{margin-top:20px;font-size:11px}.public-profile-disclosure,.public-profile-help{font-size:10px}.public-profile-actions{align-items:stretch;gap:12px;margin-top:21px}.public-profile-actions button{flex:100%;font-size:12px}.public-profile-skip{text-align:center;width:100%;margin-left:0;padding-top:4px;font-size:11px;display:block}.public-profile-access{font-size:11px}}@media (prefers-reduced-motion:reduce){.public-profile-actions button{transition:none}}
