.service-definition{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.service-definition:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.service-callout[hidden]{display:none}.service-callout{position:fixed;z-index:1500;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:26px;background:#FBFAFC;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 10px 32px #402e4233;max-height:calc(100dvh - 32px);overflow:auto}.service-callout h3{font:400 1.4rem/1.3 Georgia,serif;margin:0 28px 14px 0}.service-callout p{font-size:1rem;line-height:1.65;color:var(--body);margin:0 0 18px}.service-callout>a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.callout-close{position:absolute;right:10px;top:8px;width:36px;height:36px;background:transparent;border:0;color:var(--ink);font-size:1.7rem;cursor:pointer}