/* ff-plain-language.css — presentation only. Pairs with ff-plain-language.js. */

/* Tap-to-define links: help-hue style text links, not "?" dots. */
.ffpl-terms{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0}
.ffpl-terms--inline{display:inline-flex;margin:0 0 0 10px;vertical-align:baseline}
.ffpl-define{appearance:none;background:none;border:0;padding:4px 0;min-height:32px;cursor:pointer;
  font:400 13px/1.4 "DM Sans",sans-serif;letter-spacing:0;text-transform:none;color:#9fb6ae;
  text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.ffpl-define:hover,.ffpl-define[aria-expanded="true"]{color:#d8e58e}
.ffpl-define:focus-visible{outline:2px solid #d8e58e;outline-offset:2px;border-radius:3px}
.ffpl-words{font:400 13px/1.6 "DM Sans",sans-serif!important;color:#8e96a2!important;margin:6px 0 0!important}

.ffpl-pop{position:absolute;z-index:2147483000;box-sizing:border-box;background:#161c1f;color:#e6ece7;
  border:1px solid #3e4b4b;border-radius:12px;padding:14px 16px 12px;box-shadow:0 14px 36px rgba(0,0,0,.45)}
.ffpl-pop[hidden]{display:none}
.ffpl-pop__term{font:500 15px/1.3 "Space Grotesk",sans-serif;margin:0 0 6px;color:#f0f3f9}
.ffpl-pop__def{font:400 14px/1.55 "DM Sans",sans-serif;margin:0 0 10px;color:#c9d0df}
.ffpl-pop__close{appearance:none;background:none;border:1px solid #3e4b4b;border-radius:8px;color:#d8e58e;
  font:500 13px "DM Sans",sans-serif;padding:8px 14px;min-height:36px;cursor:pointer}
.ffpl-pop__close:focus-visible{outline:2px solid #d8e58e;outline-offset:2px}

/* Starting-guess tag on prefilled choices. */
.ffpl-guess{display:inline-block;align-self:flex-start;justify-self:start;width:max-content;max-width:100%;margin:6px 0 0;padding:2px 8px;border-radius:999px;
  border:1px solid #5b5a3a;color:#d9cf8f;background:rgba(217,207,143,.07);
  font:500 11.5px/1.5 "DM Sans",sans-serif;letter-spacing:0;text-transform:none}

/* Your Deal Details: match the numbered intake sections above it. */
body #v2-router .v2-router__eyebrow,
body.approved-facelift #v2-router .v2-router__eyebrow{font:500 23px/1.3 "Space Grotesk",sans-serif!important;
  letter-spacing:-.5px!important;text-transform:none!important;color:#b7bdc7!important;text-shadow:none!important}
body #v2-router .v2-router__opts label,
body.approved-facelift #v2-router .v2-router__opts label,
body.ff-workspace #v2-router .v2-router__opts label{text-transform:none!important;letter-spacing:0!important;
  font:400 14px/1.5 "DM Sans",sans-serif!important}
body #v2-router .dd-unknown,
body.approved-facelift #v2-router .dd-unknown{text-transform:none!important;letter-spacing:0!important;
  font:400 13px/1.5 "DM Sans",sans-serif!important;color:#abb8b6!important}
body #v2-router .dd-field>label:first-child,
body.approved-facelift #v2-router .dd-field>label:first-child{font:400 14px/1.6 "DM Sans",sans-serif!important;color:#d9e2dc!important;
  text-transform:none!important;letter-spacing:0!important}
body #v2-router .v2-router__status,
body.approved-facelift #v2-router .v2-router__status{font:400 13px/1.7 "DM Sans",sans-serif!important;letter-spacing:0!important;color:#8e96a2!important}
