.pf-rights-footer{background:#f5f2e8;color:#073e48;padding:1.25rem;text-align:center;clear:both}
.pf-rights-footer a{color:#073e48;text-decoration:underline;text-underline-offset:.2em;display:inline-block;padding:.5rem}
.pf-withdrawal{width:min(100%,48rem);max-width:48rem;margin-inline:auto;overflow-wrap:anywhere}
.pf-withdrawal form{margin-block:1.5rem}.pf-withdrawal label{display:block;font-weight:600;margin-bottom:.4rem}
.pf-withdrawal label span{font-weight:400}.pf-withdrawal input,.pf-withdrawal textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid #173f40;background:#fffef9;color:#173f40}
.pf-withdrawal button{min-height:44px;white-space:normal;line-height:1.5;background:#073e48;color:#fffef9;border:2px solid #073e48}.pf-withdrawal a{text-decoration:underline}
.pf-form-errors{border:2px solid #7a2727;padding:1rem;margin-block:1rem;color:#651e1e;background:#fffef9}
.pf-field-error{display:block;color:#651e1e;font-weight:600}.pf-withdrawal [aria-invalid=true]{border:2px solid #7a2727}
.pf-withdrawal dt{font-weight:700;margin-top:.8rem}.pf-withdrawal dd{margin-left:0}
.pf-receipt{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;border:1px solid #173f40;padding:1rem;background:#fffef9;color:#173f40;max-width:100%}
.pf-withdrawal :focus-visible,.pf-rights-footer a:focus-visible{outline:3px solid #073e48;outline-offset:4px;box-shadow:0 0 0 7px #fffef9}
@media print{.pf-withdrawal form,.pf-rights-footer{display:none}.pf-receipt{border:0}}
