/* RXify – Website-Design (automatisch erzeugt) */
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:600;font-display:swap;src:url(/core/public/fonts/rajdhani/rajdhani-semibold.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:700;font-display:swap;src:url(/core/public/fonts/rajdhani/rajdhani-bold.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-display:swap;src:url(/core/public/fonts/archivo/archivo.woff2) format("woff2")}
:root{--rx-c-primary:#5b4bff;--rx-c-secondary:#69bae9;--rx-c-text:#15151f;--rx-c-muted:#5f6280;--rx-c-background:#ffffff;--rx-c-surface:#f4f4f9;--rx-c-border:#e2e2ec;--rx-font-heading:"Rajdhani",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rx-font-body:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rx-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rx-h1-font:var(--rx-font-heading);--rx-h1-weight:700;--rx-h1-size:56px;--rx-h1-lh:1.1;--rx-h1-ls:0em;--rx-h1-color:var(--rx-c-text);--rx-h2-font:var(--rx-font-heading);--rx-h2-weight:600;--rx-h2-size:42px;--rx-h2-lh:1.15;--rx-h2-ls:0em;--rx-h2-color:var(--rx-c-text);--rx-h3-font:var(--rx-font-heading);--rx-h3-weight:600;--rx-h3-size:30px;--rx-h3-lh:1.2;--rx-h3-ls:0em;--rx-h3-color:var(--rx-c-text);--rx-h4-font:var(--rx-font-heading);--rx-h4-weight:600;--rx-h4-size:22px;--rx-h4-lh:1.3;--rx-h4-ls:0em;--rx-h4-color:var(--rx-c-text);--rx-body-font:var(--rx-font-body);--rx-body-weight:400;--rx-body-size:17px;--rx-body-lh:1.65;--rx-body-ls:0em;--rx-body-color:var(--rx-c-text);--rx-small-font:var(--rx-font-body);--rx-small-weight:400;--rx-small-size:14px;--rx-small-lh:1.5;--rx-small-ls:0em;--rx-small-color:var(--rx-c-muted);--rx-button-font:var(--rx-font-heading);--rx-button-weight:600;--rx-button-size:16px;--rx-button-lh:1;--rx-button-ls:0.06em;--rx-button-color:var(--rx-c-background);--rx-link-font:var(--rx-font-body);--rx-link-weight:400;--rx-link-size:17px;--rx-link-lh:1.65;--rx-link-ls:0em;--rx-link-color:var(--rx-c-primary)}
@media (max-width:1099px){:root{--rx-h1-size:44px;--rx-h2-size:34px;--rx-h3-size:26px;--rx-h4-size:20px;--rx-body-size:17px;--rx-small-size:14px;--rx-button-size:16px;--rx-link-size:17px;}}
@media (max-width:699px){:root{--rx-h1-size:34px;--rx-h2-size:28px;--rx-h3-size:22px;--rx-h4-size:19px;--rx-body-size:16px;--rx-small-size:13px;--rx-button-size:16px;--rx-link-size:16px;}}
.rx-page h1,.rx-page .rx-h1{font-family:var(--rx-h1-font);font-weight:var(--rx-h1-weight);font-size:var(--rx-h1-size);line-height:var(--rx-h1-lh);letter-spacing:var(--rx-h1-ls);color:var(--rx-h1-color);text-transform:none;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
.rx-page h2,.rx-page .rx-h2{font-family:var(--rx-h2-font);font-weight:var(--rx-h2-weight);font-size:var(--rx-h2-size);line-height:var(--rx-h2-lh);letter-spacing:var(--rx-h2-ls);color:var(--rx-h2-color);text-transform:none;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
.rx-page h3,.rx-page .rx-h3{font-family:var(--rx-h3-font);font-weight:var(--rx-h3-weight);font-size:var(--rx-h3-size);line-height:var(--rx-h3-lh);letter-spacing:var(--rx-h3-ls);color:var(--rx-h3-color);text-transform:none;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
.rx-page h4,.rx-page .rx-h4{font-family:var(--rx-h4-font);font-weight:var(--rx-h4-weight);font-size:var(--rx-h4-size);line-height:var(--rx-h4-lh);letter-spacing:var(--rx-h4-ls);color:var(--rx-h4-color);text-transform:none;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
.rx-page{font-family:var(--rx-body-font);font-weight:var(--rx-body-weight);font-size:var(--rx-body-size);line-height:var(--rx-body-lh);letter-spacing:var(--rx-body-ls);color:var(--rx-body-color);text-transform:none;background:var(--rx-c-background)}
.rx-page small,.rx-page .rx-small{font-family:var(--rx-small-font);font-weight:var(--rx-small-weight);font-size:var(--rx-small-size);line-height:var(--rx-small-lh);letter-spacing:var(--rx-small-ls);color:var(--rx-small-color);text-transform:none}
.rx-page .rx-btn{font-family:var(--rx-button-font);font-weight:var(--rx-button-weight);font-size:var(--rx-button-size);line-height:var(--rx-button-lh);letter-spacing:var(--rx-button-ls);color:var(--rx-button-color);text-transform:uppercase;background:var(--rx-c-primary);display:inline-flex;align-items:center;justify-content:center;padding:.9em 1.6em;border:0;text-decoration:none;cursor:pointer}
.rx-page a{color:var(--rx-link-color);text-decoration:underline;text-underline-offset:.18em}
