/* WEB10: derselbe ruhige Markenrahmen für alle fünf Vertiefungsseiten.
 * Apple Marketing: eine Aussage pro Abschnitt, Hierarchie durch Typografie.
 * Stageshow Craft: lesbare Produktansichten, wenige Flächen, klare Auswahl.
 * Ausschließlich Unterseiten; die freigegebene Startseite bleibt unberührt.
 */
.brand-refresh.marketing-page {
  --detail-surface:#f5f5f7;
  --detail-muted:#686a70;
  --detail-line:#e3e3e7;
}
.brand-refresh.marketing-page .eyebrow {
  text-transform:none;letter-spacing:.02em;font-size:13px;font-weight:550;
  color:var(--detail-muted);gap:0;
}
.brand-refresh.marketing-page .mini-label {text-transform:none;letter-spacing:.02em;font-size:12px;color:var(--detail-muted);}
.brand-refresh.marketing-page :is(h1,h2,h3) {hyphens:manual;}
.brand-refresh.marketing-page .page-hero {padding-block:88px 80px;}
.brand-refresh.marketing-page .page-hero-grid {display:block;text-align:center;}
.brand-refresh.marketing-page .page-hero-grid>.hero-copy,
.brand-refresh.marketing-page .page-hero-grid>div:first-child {max-width:960px;margin-inline:auto;}
.brand-refresh.marketing-page .page-hero .eyebrow {justify-content:center;}
.brand-refresh.marketing-page .page-hero h1 {font-size:clamp(44px,5.5vw,72px);line-height:1.07;max-width:960px;margin:22px auto 28px;}
.brand-refresh.marketing-page .page-hero .lead {max-width:720px;margin-inline:auto;font-size:18px;line-height:1.7;text-wrap:pretty;}
.brand-refresh.marketing-page .page-hero .actions {justify-content:center;margin-top:30px;}
.brand-refresh.marketing-page .page-hero-art {max-width:1000px;margin:64px auto 0;text-align:left;}
.brand-refresh.marketing-page .page-subnav {border:0;margin:0 auto;padding:0 0 24px;gap:12px;justify-content:center;}
.brand-refresh.marketing-page .page-subnav a {background:var(--detail-surface);border-radius:999px;padding:11px 20px;min-height:44px;color:#515359;line-height:1.6;}
.brand-refresh.marketing-page .page-subnav a:hover {background:#eaeaee;text-decoration:none;}
.brand-refresh.marketing-page .chapter {padding-block:112px;}
.brand-refresh.marketing-page .chapter-head {max-width:830px;margin-bottom:48px;}
.brand-refresh.marketing-page .chapter-head>.eyebrow {margin-bottom:20px;}
.brand-refresh.marketing-page .chapter h2 {font-size:clamp(36px,4.1vw,56px);line-height:1.1;}
.brand-refresh.marketing-page .chapter-head .md {margin-top:26px;max-width:660px;}
.brand-refresh.marketing-page .md {font-size:17px;line-height:1.78;color:#64666b;max-width:66ch;}
.brand-refresh.marketing-page .md p+p {margin-top:24px;}
.brand-refresh.marketing-page .md ul {margin-top:26px;}
.brand-refresh.marketing-page .md li+li {margin-top:16px;}
.brand-refresh.marketing-page .two-columns {gap:64px 80px;align-items:start;}
.brand-refresh.marketing-page .two-columns h3 {font-size:27px;line-height:1.25;color:var(--ink);}
.brand-refresh.marketing-page .reading-feature {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;align-items:center;}
.brand-refresh.marketing-page .reading-feature>* {min-width:0;}
.brand-refresh.marketing-page .reading-feature h2 {margin:20px 0 26px;}
.brand-refresh.marketing-page .reading-feature>.md {margin:0;}
.brand-refresh.marketing-page .section-tail {margin-top:48px;max-width:720px;}
.brand-refresh.marketing-page .warm-section {border:0;background:var(--detail-surface);}
.brand-refresh.marketing-page .page-note {font-size:13px;line-height:1.75;max-width:76ch;margin-top:26px;color:var(--detail-muted);}
.brand-refresh.marketing-page .page-close {background:#f5f5f7;border:0;padding-block:104px;}
.brand-refresh.marketing-page .page-close .wrap {display:flex;flex-direction:column;text-align:center;gap:30px;}
.brand-refresh.marketing-page .page-close h2 {font-size:clamp(36px,4.5vw,60px);max-width:850px;margin-inline:auto;}
.brand-refresh.marketing-page .page-close .md {max-width:680px;margin:25px auto 0;font-size:17px;}
.brand-refresh.marketing-page .button:active {transform:scale(.98);}

/* Große, ruhige Einstiege statt kleiner grüner Illustrationskarten. */
.brand-refresh.page-how .route-ticket {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px 42px;padding:32px 36px;background:#f5f5f7;border:0;max-width:900px;margin-inline:auto;}
.brand-refresh.page-how .ticket-header {grid-column:1/-1;border:0;padding:0 0 8px;font-size:11px;color:#65676d;gap:20px;}
.brand-refresh.page-how .ticket-header .status {background:#e8e9eb;color:#55585d;font-size:11px;}
.brand-refresh.page-how .ticket-image {grid-row:2/6;grid-column:1;margin:0;align-self:center;}
.brand-refresh.page-how .ticket-image>svg {max-height:240px;border-radius:12px;}
.brand-refresh.page-how .route-ticket>.mini-label,
.brand-refresh.page-how .route-ticket>h3,
.brand-refresh.page-how .ticket-person,
.brand-refresh.page-how .ticket-status-list {grid-column:2;}
.brand-refresh.page-how .route-ticket>h3 {font-size:30px;max-width:none;margin:0;}
.brand-refresh.page-how .ticket-person {margin:0;color:#52555b;font-size:14px;}
.brand-refresh.page-how .ticket-status-list {border:0;padding:0;gap:12px;}
.brand-refresh.page-how .ticket-status-list>span {font-size:13px;color:#60636a;}
.brand-refresh.page-how .ticket-status-list>.open {color:#686b72;}
.brand-refresh.page-workflows .blueprint {background:none;border:0;padding:0;}
.brand-refresh.page-workflows .blueprint:before {display:none;}
.brand-refresh.page-workflows .blueprint-header {border:0;padding:0 0 24px;color:var(--detail-muted);}
.brand-refresh.page-workflows .blueprint-header .blueprint-title {font-size:21px;max-width:none;color:var(--ink);}
.brand-refresh.page-workflows .blueprint-header>span {color:var(--detail-muted);font-size:11px;}
.brand-refresh.page-workflows .blueprint-path {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;}
.brand-refresh.page-workflows .blueprint-node {display:block;border:0;border-radius:18px;padding:26px 23px;background:#f5f5f7;}
.brand-refresh.page-workflows .blueprint-node>span {background:none;color:#686b72;width:auto;height:auto;justify-content:flex-start;margin-bottom:20px;font-size:12px;}
.brand-refresh.page-workflows .blueprint-node strong {font-size:16px;line-height:1.4;color:#2d2f34;}
.brand-refresh.page-workflows .blueprint-node small {font-size:13px;line-height:1.6;color:#6a6c72;margin-top:9px;}
.brand-refresh.page-workflows .blueprint-connector {display:none;}
.brand-refresh.page-security .security-graphic {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:none;border:0;padding:0;}
.brand-refresh.page-security .security-graphic>div {display:block;border:0;padding:28px;border-radius:20px;background:#f5f5f7;}
.brand-refresh.page-security .gate-badge {background:#fff;border:0;border-radius:12px;color:#595c62;margin-bottom:24px;}
.brand-refresh.page-security .security-graphic strong {font-size:25px;color:var(--ink);}
.brand-refresh.page-security .security-graphic small {font-size:14px;line-height:1.6;color:#6a6c72;margin-top:12px;}

/* Zusammengehörige Auswahl: aktive Fläche statt Unterstreichung und Einzelpillen. */
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,640px);padding:5px;border:0;border-radius:999px;background:#e9e9ed;margin:0 auto 36px;overflow:visible;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button {border:0;border-radius:999px;background:transparent;color:#606269;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;text-align:center;white-space:normal;transition:background .18s,color .18s;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button.is-active {background:#fff;color:#24262b;box-shadow:0 2px 5px #1d1d1f08;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button:after {display:none;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button:hover {color:#24262b;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button:active {background:#dcdde1;}
.brand-refresh.page-workflows .workflow-section {background:#f5f5f7;color:var(--ink);}
.brand-refresh.page-workflows .workflow-section>.wrap>.eyebrow {margin-bottom:20px;}
.brand-refresh.page-workflows .section-heading-row {display:block;text-align:center;margin-bottom:36px;}
.brand-refresh.page-workflows .workflow-section>.wrap>.eyebrow {justify-content:center;}
.brand-refresh.page-workflows .section-heading-row h2>span {color:inherit;}
.brand-refresh.page-workflows .section-heading-row>p {width:auto;max-width:600px;font-size:17px;color:#686a70;margin:25px auto 0;}
.brand-refresh.page-workflows .workflow-workbench {margin:0;border:1px solid #e0e1e5;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.brand-refresh.page-workflows .workflow-config,
.brand-refresh.page-workflows .workflow-chat {padding:36px;background:#fff;color:var(--ink);}
.brand-refresh.page-workflows .workflow-chat {background:#f9f9fb;border-color:#e4e4e8;}
.brand-refresh.page-workflows .config-header {border-color:#e8e8eb;padding-bottom:26px;}
.brand-refresh.page-workflows .config-header h3 {font-size:30px;line-height:1.2;max-width:330px;margin-top:12px;color:#292c30;}
.brand-refresh.page-workflows .config-state {background:#eeeef1;border:0;font-size:11px;color:#65686e;}
.brand-refresh.page-workflows :is(.ui-label,.config-goal>span,.config-section-title>span,.config-docs>span,.config-docs .icon) {color:#686b72;}
.brand-refresh.page-workflows :is(.config-goal strong,.config-section-title strong,.config-docs strong) {color:#45484e;font-size:14px;}
.brand-refresh.page-workflows .config-goal p {font-size:14px;color:#696c72;}
.brand-refresh.page-workflows #workflow-fields {margin-left:0;border:0;border-radius:0;background:none;}
.brand-refresh.page-workflows #workflow-fields>div {padding:16px 0;font-size:14px;color:#5b5e65;border-color:#e8e8eb;}
.brand-refresh.page-workflows #workflow-fields .field-kind {background:#f1f1f4;color:#686a72;font-size:11px;padding:4px 7px;flex-shrink:0;}
.brand-refresh.page-workflows #workflow-fields .optional {background:none;}
.brand-refresh.page-workflows .config-docs {border-color:#e4e4e8;font-size:12px;}
.brand-refresh.page-workflows .config-docs div>span {font-size:12px;color:#686b72;}
.brand-refresh.page-workflows .testchat-header {border-color:#e4e4e8;}
.brand-refresh.page-workflows .testchat-icon {background:#eeeef2;border:0;color:#62656c;}
.brand-refresh.page-workflows .testchat-header strong {font-size:15px;}
.brand-refresh.page-workflows .testchat-header div>span {font-size:12px;color:#686b72;}
.brand-refresh.page-workflows .chat-bubble {font-size:15px;line-height:1.65;}
.brand-refresh.page-workflows .customer-bubble {background:#eaeced;color:#45494f;}
.brand-refresh.page-workflows .assistant-bubble {background:#fff;border-color:#e1e2e6;color:#3d4147;}
.brand-refresh.page-workflows .assistant-mark {color:#686b72;}
.brand-refresh.page-workflows .assistant-mark span {font-size:12px;}
.brand-refresh.page-workflows .example-answer {font-size:14px;border:0;border-radius:12px;background:#e8e9ed;color:#42464e;padding:15px;}
.brand-refresh.page-workflows .example-answer:disabled {background:#efeff2;color:#686b72;}
.brand-refresh.page-workflows :is(.testchat-caption,.dark-caption) {font-size:12px;color:#686b72;line-height:1.7;}
.brand-refresh.page-workflows .dark-caption {margin-top:26px;}
.brand-refresh.page-workflows .entry-options {border:0;gap:42px;margin-top:48px;}
.brand-refresh.page-workflows .entry-option {padding:0;border:0;}
.brand-refresh.page-workflows .entry-option h3 {font-size:27px;line-height:1.2;margin:15px 0;}
.brand-refresh.page-workflows .entry-option p {font-size:16px;line-height:1.75;color:#6a6c72;}
.brand-refresh.marketing-page :is(.document-text-card,.version-diagram) {border:0;border-radius:20px;padding:36px;margin:0;background:#f5f5f7;}
.brand-refresh.marketing-page .warm-section .version-diagram {background:#fff;}
.brand-refresh.marketing-page .document-text-card strong {font-size:22px;color:#3f4248;line-height:1.4;}
.brand-refresh.marketing-page .document-text-card .icon {color:#686b72;}
.brand-refresh.marketing-page .document-text-card p {font-size:15px;color:#686b72;line-height:1.75;margin-top:22px;}
.brand-refresh.marketing-page .version-track {gap:20px;padding-block:24px;}
.brand-refresh.marketing-page .version-track+ .version-track {border-top:1px solid #e4e4e8;}
.brand-refresh.marketing-page .version-tag {background:#e9eaee;border:0;border-radius:8px;color:#61656c;font-size:13px;}
.brand-refresh.marketing-page .version-track>.icon {color:#686b72;}
.brand-refresh.marketing-page .version-track>span:last-child {font-size:15px;color:#686c73;}
.brand-refresh.marketing-page :is(.editorial-list,.principles) {display:grid;gap:76px;border:0;}
.brand-refresh.marketing-page :is(.editorial-row,.principle) {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;border:0;padding:0;}
.brand-refresh.marketing-page :is(.editorial-row,.principle) h3 {font-size:30px;max-width:420px;line-height:1.25;}
.brand-refresh.marketing-page :is(.editorial-row,.principle) .md {font-size:17px;grid-column:auto;}

/* Ein Fall, vier gut lesbare Ansichten. Die Erläuterung steht neben der UI. */
.brand-refresh.page-how .case-explorer {display:block;border:0;}
.brand-refresh.page-how .case-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:0;border-radius:18px;background:#efeff2;margin-bottom:36px;}
.brand-refresh.page-how .case-steps>button {border:0!important;border-radius:13px;min-height:70px;padding:15px;gap:12px;align-items:center;}
.brand-refresh.page-how .case-steps>button[aria-selected="true"] {background:#fff;box-shadow:0 2px 5px #1d1d1f08;}
.brand-refresh.page-how .case-steps strong {font-size:16px;color:#62666d;line-height:1.4;}
.brand-refresh.page-how .case-steps [aria-selected="true"] strong {color:#25292f;}
.brand-refresh.page-how .case-steps .step-no {font-size:11px;color:#686b72;}
.brand-refresh.page-how .case-steps .icon {display:none;}
.brand-refresh.page-how .case-stage {border:0;background:none;overflow:visible;margin:0;}
.brand-refresh.page-how .stage-toolbar {display:none;}
.brand-refresh.page-how .how-explorer .case-panel {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;min-height:0;padding:0;}
.brand-refresh.page-how .case-panel-inner {max-width:none;margin:0;padding:36px;background:#f5f5f7;border-radius:20px;}
.brand-refresh.page-how .case-panel-inner h3 {font-size:30px;line-height:1.2;}
.brand-refresh.page-how .case-details {border:0;padding:0;margin:0;max-width:64ch;font-size:16px;line-height:1.8;color:#686c72;}
.brand-refresh.page-how .case-details p+p {margin-top:24px;}
.brand-refresh.page-how .step-intro {font-weight:550;color:#34383f;margin-bottom:22px;}
.brand-refresh.page-how .case-stage-bottom {border:0;padding:28px 0 0;font-size:12px;color:#686b72;}
.brand-refresh.page-how .manual-transfer {flex-wrap:wrap;font-size:12px;gap:12px;}
.brand-refresh.page-how .source-workspace {grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e0e1e5;border-radius:22px;background:#f7f7f9;}
.brand-refresh.page-how .source-sidebar {display:none;}
.brand-refresh.page-how .assistant-panel {background:#fff;padding:30px;}
.brand-refresh.page-how .document-view {background:#f7f7f9;}
.brand-refresh.page-how .document-toolbar {background:#f0f0f3;border-color:#e3e4e7;color:#6c7077;}
.brand-refresh.page-how .assistant-question {font-size:17px;}
.brand-refresh.page-how .assistant-response>p {font-size:15px;}
.brand-refresh.page-how .handoff-row {gap:32px;margin-top:56px;}
.brand-refresh.page-how .handoff-block {border:0;background:#f5f5f7;border-radius:20px;padding:32px;}
.brand-refresh.page-how .handoff-block h3 {font-size:25px;margin:16px 0;}
.brand-refresh.page-how .handoff-block .md {font-size:16px;}
.brand-refresh.page-how .handoff-row>.icon {color:#686b72;}

/* Preisbausteine folgen derselben neutralen Darstellung wie auf der Startseite. */
.brand-refresh.page-pricing .price-page-cards {padding-top:0;}
.brand-refresh.page-pricing .pricing-grid {max-width:1000px;gap:24px;}
.brand-refresh.page-pricing .price-card {border:1px solid #dedee3;border-radius:24px;padding:36px 34px 27px;background:#fff;}
.brand-refresh.page-pricing .price-card-team {background:#f5f5f7;}
.brand-refresh.page-pricing .price-card-heading>h3 {font-size:31px;}
.brand-refresh.page-pricing .price-card-heading>span {font-size:12px;color:#686b72;}
.brand-refresh.page-pricing .price {display:flex;gap:18px;align-items:flex-end;margin-top:40px;}
.brand-refresh.page-pricing .price>strong {font-size:76px;color:#24262b;}
.brand-refresh.page-pricing .price>span {font-size:12px;color:#686b72;}
.brand-refresh.page-pricing .price-volume {font-size:15px;color:#6c7076;margin-top:28px;}
.brand-refresh.page-pricing .price-volume>strong {font-size:19px;color:#3c4148;}
.brand-refresh.page-pricing .price-divider {background:#dedee3;margin-block:28px;}
.brand-refresh.page-pricing .price-includes {font-size:15px;gap:16px;color:#6c7076;}
.brand-refresh.page-pricing .price-includes .icon {color:#686b72;}
.brand-refresh.page-pricing .price-card>.button {font-size:14px;min-height:50px;margin-top:32px;}
.brand-refresh.page-pricing .price-extra {font-size:12px;line-height:1.7;margin-top:16px;color:#686b72;}
.brand-refresh.page-pricing .pricing-context {max-width:900px;margin:36px auto 0;}
.brand-refresh.page-pricing .price-terms {font-size:13px;color:#686b72;line-height:1.8;margin-top:24px;max-width:900px;}
.brand-refresh.page-pricing .table-scroll {border-color:#e1e2e6;border-radius:18px;background:#fff;}
.brand-refresh.page-pricing .comparison-table {background:#fff;font-size:15px;}
.brand-refresh.page-pricing .comparison-table caption {font-size:12px;color:#686b72;border-color:#e5e6e9;padding:22px 26px;}
.brand-refresh.page-pricing .comparison-table thead {background:#eeeef2;}
.brand-refresh.page-pricing .comparison-table th {color:#3c4048;}
.brand-refresh.page-pricing .comparison-table td {color:#6a6f78;}
.brand-refresh.page-pricing .comparison-table :is(th,td) {padding:23px 26px;border-color:#e8e8ec;}
.brand-refresh.page-pricing .calculator-layout {gap:80px;}
.brand-refresh.page-pricing .volume-calculator {background:#fff;border:0;border-radius:24px;padding:36px;}
.brand-refresh.page-pricing .volume-calculator label {font-size:15px;color:#565c65;}
.brand-refresh.page-pricing .volume-quantity>span {font-size:12px;color:#686b72;}
.brand-refresh.page-pricing .estimate-grid {border-color:#e4e5e9;gap:20px;margin-top:30px;}
.brand-refresh.page-pricing .estimate-grid span {font-size:11px;color:#686b72;}
.brand-refresh.page-pricing .estimate-grid strong {font-size:42px;color:#2f353f;}
.brand-refresh.page-pricing .volume-calculator #volume-comparison {font-size:14px;color:#575e68;margin-top:24px;}
.brand-refresh.page-pricing .volume-calculator .calculator-disclaimer {font-size:12px;color:#686b72;margin-top:18px;}
.brand-refresh.page-pricing .count-ledger {margin:0;border:0;border-radius:20px;background:#f5f5f7;}
.brand-refresh.page-pricing .ledger-header {background:#eaeaef;color:#686b72;padding:22px 26px;font-size:11px;}
.brand-refresh.page-pricing .ledger-row {grid-template-columns:60px minmax(0,1fr) 40px;font-size:14px;gap:18px;padding:25px 26px;border-color:#e1e2e7;color:#69717c;}
.brand-refresh.page-pricing .ledger-row>span:first-child {font-size:12px;color:#686b72;}
.brand-refresh.page-pricing .ledger-row strong {font-size:26px;color:#454d58;}
.brand-refresh.page-pricing .pilot-timeline {grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin:48px 0;}
.brand-refresh.page-pricing .pilot-timeline>li {border:0;padding:0;}
.brand-refresh.page-pricing .pilot-timeline>li:before {font-size:13px;color:#686b72;}
.brand-refresh.page-pricing .pilot-timeline strong {font-size:27px;color:#3c434e;margin:18px 0;}
.brand-refresh.page-pricing .pilot-timeline p {font-size:16px;color:#6c737e;}
.brand-refresh.page-pricing .pilot-duration {background:#fff;border:0;border-radius:20px;padding:30px;margin:40px 0 28px;}
.brand-refresh.page-pricing .pilot-duration>strong {color:#353c47;font-size:64px;}
.brand-refresh.page-pricing .pilot-duration>span {color:#6c737e;font-size:16px;}

/* Sicherheit und Menschen: eigenständige Themen statt gestapelter Textpakete. */
.brand-refresh.page-security .gate-controller {margin:0 0 48px;width:min(100%,760px);}
.brand-refresh.page-security .gate-panel {gap:80px;min-height:0;padding:0;}
.brand-refresh.page-security .gate-visual {background:#fff;border:0;border-radius:22px;padding:36px;}
.brand-refresh.page-security .gate-visual h3 {font-size:29px;margin:18px 0 28px;}
.brand-refresh.page-security .gate-visual-row {font-size:15px;color:#666e79;border-color:#e7e8ed;padding:18px 0;}
.brand-refresh.page-security .gate-visual-note {background:#f0f1f4;border:0;border-radius:12px;padding:20px;font-size:14px;color:#68717d;}
.brand-refresh.page-security .auth-callout {border:0;gap:20px;margin-top:34px;}
.brand-refresh.page-security .auth-callout>.icon {color:#686b72;}
.brand-refresh.page-security .auth-callout strong {font-size:16px;color:#525d6b;}
.brand-refresh.page-security .auth-callout span {font-size:12px;color:#686b72;}
.brand-refresh.page-security .file-review {margin:0;background:#f5f5f7;border:0;border-radius:22px;padding:34px;}
.brand-refresh.page-security .file-review-header {font-size:15px;color:#667180;line-height:1.7;}
.brand-refresh.page-security .file-review>div:not(:first-child) {font-size:15px;color:#686b72;border-color:#e1e4e9;padding:20px 0;}
.brand-refresh.page-security .facts-board {border:0;}
.brand-refresh.page-security .facts-row {grid-template-columns:1fr 1.3fr 70px;gap:40px;padding:36px 0;border-color:#e4e5e9;}
.brand-refresh.page-security .facts-row h3 {font-size:25px;}
.brand-refresh.page-security .facts-row p {font-size:16px;color:#686b72;}
.brand-refresh.page-security .facts-status {font-size:12px;background:#f0f1f4;border:0;border-radius:999px;padding:5px 10px;color:#6e7683;}
.brand-refresh.page-about .founder-hero .eyebrow,
.brand-refresh.page-about .founder-hero .actions {justify-content:flex-start;}
.brand-refresh.page-about .founder-hero h1 {margin-inline:0;}
.brand-refresh.page-about .founder-hero .lead {margin-inline:0;}
.brand-refresh.page-about .demo-agenda {background:#f5f5f7;border:0;border-radius:24px;padding:36px;}
.brand-refresh.page-about .agenda-top {border-color:#e0e1e6;}
.brand-refresh.page-about .agenda-time {color:#353c47;font-size:76px;}
.brand-refresh.page-about .agenda-time small {color:#686b72;font-size:13px;}
.brand-refresh.page-about .demo-agenda li {font-size:16px;color:#68717f;border-color:#e4e6eb;padding-block:22px;}
.brand-refresh.page-about .demo-agenda li:before {color:#686b72;font-size:12px;}
.brand-refresh.page-about #demo {background:#fff;}
.brand-refresh.page-about .contact-panel {border:0;padding:36px;background:#f5f5f7;}
.brand-refresh.page-about .contact-points {border:0;padding:0;margin-top:34px;color:#686b72;font-size:14px;}
.brand-refresh.page-about .provider-note {border:0;padding:0;font-size:12px;color:#686b72;}
.brand-refresh.page-about .contact-layout .chapter-head {margin-bottom:32px;}
.brand-refresh.page-about .contact-layout .chapter-head .md {font-size:17px;}
.brand-refresh.page-about .contact-layout {gap:70px;}

@media(max-width:1100px) {
  .brand-refresh.page-how .source-sidebar {display:none;}
  .brand-refresh.page-how .source-workspace {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  .brand-refresh.marketing-page :is(.reading-feature,.editorial-row,.principle,.calculator-layout,.gate-panel) {gap:48px;}
  .brand-refresh.page-workflows .blueprint-node {padding:24px 20px;}
  .brand-refresh.page-workflows .workflow-config,.brand-refresh.page-workflows .workflow-chat {padding:28px;}
}
@media(max-width:900px) {
  .brand-refresh.marketing-page .page-hero {padding-block:64px;}
  .brand-refresh.marketing-page .chapter {padding-block:88px;}
  .brand-refresh.marketing-page .page-hero h1 {font-size:56px;}
  .brand-refresh.marketing-page :is(.reading-feature,.two-columns,.calculator-layout,.gate-panel) {grid-template-columns:1fr;gap:42px;}
  .brand-refresh.marketing-page .reading-feature {align-items:start;}
  .brand-refresh.page-workflows .blueprint-path {grid-template-columns:repeat(2,minmax(0,1fr));}
  .brand-refresh.page-workflows .entry-options {grid-template-columns:1fr;gap:38px;max-width:640px;}
  .brand-refresh.page-workflows .entry-option h3 {font-size:29px;}
  .brand-refresh.page-how .how-explorer .case-panel {grid-template-columns:1fr;gap:36px;}
  .brand-refresh.page-how .case-steps {grid-template-columns:repeat(2,minmax(0,1fr));}
  .brand-refresh.page-how .case-steps>button {min-height:60px;}
  .brand-refresh.page-how .case-panel-inner {max-width:640px;}
  .brand-refresh.page-security .security-graphic {gap:12px;}
  .brand-refresh.page-security .security-graphic>div {padding:24px;}
  .brand-refresh.page-security .security-graphic strong {font-size:22px;}
  .brand-refresh.page-about .contact-layout {grid-template-columns:1fr;gap:48px;}
}
@media(max-width:700px) {
  .brand-refresh.marketing-page .page-hero {padding-block:48px 56px;}
  .brand-refresh.marketing-page .page-hero h1 {font-size:clamp(38px,9.4vw,56px);margin-block:20px 24px;}
  .brand-refresh.marketing-page .page-hero .lead {font-size:17px;}
  .brand-refresh.marketing-page .page-hero-art {margin-top:42px;}
  .brand-refresh.marketing-page .page-hero .actions {gap:16px;}
  .brand-refresh.marketing-page .page-hero .button {font-size:14px;padding-inline:22px;}
  .brand-refresh.marketing-page .page-hero .text-link {font-size:14px;}
  .brand-refresh.marketing-page .page-subnav {justify-content:flex-start;gap:8px;padding-bottom:4px;}
  .brand-refresh.marketing-page .page-subnav a {font-size:12px;padding:11px 16px;}
  .brand-refresh.marketing-page .chapter {padding-block:72px;}
  .brand-refresh.marketing-page .chapter-head {margin-bottom:36px;}
  .brand-refresh.marketing-page .chapter h2 {font-size:36px;}
  .brand-refresh.marketing-page .md {font-size:16px;line-height:1.8;}
  .brand-refresh.marketing-page :is(.reading-feature,.two-columns) {gap:34px;}
  .brand-refresh.marketing-page .page-close {padding-block:72px;}
  .brand-refresh.marketing-page .page-close h2 {font-size:37px;}
  .brand-refresh.marketing-page .page-close .md {font-size:16px;}
  .brand-refresh.page-how .route-ticket {display:block;padding:26px;}
  .brand-refresh.page-how .ticket-header {gap:15px;align-items:start;font-size:10px;}
  .brand-refresh.page-how .ticket-header .status {font-size:10px;max-width:95px;}
  .brand-refresh.page-how .ticket-image {margin:24px 0;}
  .brand-refresh.page-how .route-ticket>h3 {font-size:28px;margin:12px 0 20px;}
  .brand-refresh.page-how .ticket-status-list {margin-top:22px;}
  .brand-refresh.page-workflows .blueprint-node {padding:23px 20px;}
  .brand-refresh.page-workflows .blueprint-node strong {font-size:15px;}
  .brand-refresh.page-workflows .blueprint-node small {font-size:12px;}
  .brand-refresh.page-security .security-graphic {grid-template-columns:1fr;gap:12px;}
  .brand-refresh.page-security .security-graphic>div {display:flex;gap:20px;align-items:center;padding:25px;}
  .brand-refresh.page-security .gate-badge {margin:0;}
  .brand-refresh.page-security .security-graphic strong {font-size:23px;}
  .brand-refresh.page-security .security-graphic small {margin-top:8px;}
  .brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) {grid-template-columns:1fr;border-radius:19px;margin-bottom:28px;}
  .brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button {min-height:46px;border-radius:14px;font-size:14px;}
  .brand-refresh.page-workflows .section-heading-row>p {font-size:16px;}
  .brand-refresh.page-workflows .workflow-workbench {grid-template-columns:1fr;border-radius:18px;}
  .brand-refresh.page-workflows .workflow-config,.brand-refresh.page-workflows .workflow-chat {padding:27px 24px;}
  .brand-refresh.page-workflows .config-header {display:flex;}
  .brand-refresh.page-workflows .config-header h3 {font-size:28px;max-width:270px;}
  .brand-refresh.page-workflows .config-state {position:static;flex-shrink:0;}
  .brand-refresh.page-workflows .config-goal p {font-size:14px;}
  .brand-refresh.page-workflows .config-docs {gap:10px;}
  .brand-refresh.page-workflows .config-docs strong {font-size:13px;}
  .brand-refresh.marketing-page :is(.document-text-card,.version-diagram) {padding:27px;}
  .brand-refresh.marketing-page .version-track {gap:13px;}
  .brand-refresh.marketing-page .version-tag {font-size:11px;padding:12px;}
  .brand-refresh.marketing-page .version-track>span:last-child {font-size:13px;}
  .brand-refresh.marketing-page :is(.editorial-list,.principles) {gap:48px;}
  .brand-refresh.marketing-page :is(.editorial-row,.principle) {grid-template-columns:1fr;gap:20px;}
  .brand-refresh.marketing-page :is(.editorial-row,.principle) h3 {font-size:28px;}
  .brand-refresh.marketing-page :is(.editorial-row,.principle) .md {grid-column:auto;font-size:16px;}
  .brand-refresh.page-how .case-steps>button {padding:13px 11px;gap:8px;}
  .brand-refresh.page-how .case-steps strong {font-size:14px;}
  .brand-refresh.page-how .case-panel-inner {padding:28px 24px;}
  .brand-refresh.page-how .case-panel-inner h3 {font-size:28px;}
  .brand-refresh.page-how .source-workspace {grid-template-columns:1fr;}
  .brand-refresh.page-how .assistant-panel {padding:28px 24px;}
  .brand-refresh.page-how .handoff-row {grid-template-columns:1fr;gap:24px;}
  .brand-refresh.page-how .handoff-block {padding:28px;}
  .brand-refresh.page-how .handoff-row>.icon {margin:0 auto;}
  .brand-refresh.page-pricing .price-page-cards {padding-top:0;}
  .brand-refresh.page-pricing .price-card {padding:29px 26px 25px;}
  .brand-refresh.page-pricing .price-card-heading>span {font-size:11px;}
  .brand-refresh.page-pricing .price>strong {font-size:68px;}
  .brand-refresh.page-pricing .price-volume,.brand-refresh.page-pricing .price-includes {font-size:14px;}
  .brand-refresh.page-pricing .pricing-context {font-size:16px;margin-top:30px;}
  .brand-refresh.page-pricing .price-terms {font-size:12px;}
  .brand-refresh.page-pricing .comparison-table {font-size:14px;}
  .brand-refresh.page-pricing .volume-calculator {padding:28px;}
  .brand-refresh.page-pricing .estimate-grid strong {font-size:37px;}
  .brand-refresh.page-pricing .ledger-header {padding:20px;font-size:10px;}
  .brand-refresh.page-pricing .ledger-row {grid-template-columns:43px minmax(0,1fr) 33px;gap:12px;padding:23px 20px;font-size:13px;}
  .brand-refresh.page-pricing .ledger-row>span:first-child {font-size:11px;}
  .brand-refresh.page-pricing .pilot-timeline {grid-template-columns:1fr;gap:36px;margin-block:36px;}
  .brand-refresh.page-pricing .pilot-timeline>li {padding:0;}
  .brand-refresh.page-pricing .pilot-timeline>li:before {position:static;font-size:12px;}
  .brand-refresh.page-pricing .pilot-timeline strong {font-size:26px;margin:12px 0;}
  .brand-refresh.page-pricing .pilot-duration {gap:22px;padding:26px;}
  .brand-refresh.page-pricing .pilot-duration>strong {font-size:52px;}
  .brand-refresh.page-pricing .pilot-duration>span {font-size:14px;}
  .brand-refresh.page-security .gate-panel {gap:30px;}
  .brand-refresh.page-security .gate-visual {padding:28px;}
  .brand-refresh.page-security .gate-visual h3 {font-size:27px;}
  .brand-refresh.page-security .file-review {padding:26px;}
  .brand-refresh.page-security .facts-row {grid-template-columns:minmax(0,1fr) 65px;gap:18px;}
  .brand-refresh.page-security .facts-row h3 {font-size:24px;}
  .brand-refresh.page-security .facts-row p {font-size:16px;grid-column:1/-1;}
  .brand-refresh.page-about .contact-panel,.brand-refresh.page-about .demo-agenda {padding:28px 24px;}
  .brand-refresh.page-about .contact-layout .chapter-head .md {font-size:16px;}
}
@media(max-width:380px) {
  .brand-refresh.marketing-page .reading-feature h2 {hyphens:auto;}
  .brand-refresh.page-workflows .blueprint-path {grid-template-columns:1fr;}
  .brand-refresh.page-workflows .blueprint-node {display:flex;gap:17px;}
  .brand-refresh.page-workflows .blueprint-node>span {margin:3px 0 0;}
  .brand-refresh.page-workflows .config-header {display:block;}
  .brand-refresh.page-workflows .config-state {display:inline-block;margin-top:14px;}
  .brand-refresh.page-how .case-steps>button {gap:6px;padding-inline:10px;}
  .brand-refresh.page-how .case-steps strong {font-size:13px;}
  .brand-refresh.page-how .case-steps .step-no {font-size:10px;}
  .brand-refresh.page-pricing .price-card {padding-inline:23px;}
  .brand-refresh.page-pricing .volume-calculator {padding:24px;}
  .brand-refresh.page-pricing .estimate-grid {gap:14px;}
  .brand-refresh.page-pricing .estimate-grid strong {font-size:34px;}
  .brand-refresh.page-pricing .pilot-duration {display:block;}
  .brand-refresh.page-pricing .pilot-duration>strong {display:block;margin-bottom:16px;}
  .brand-refresh.page-security .security-graphic>div {padding:23px;gap:15px;}
}
@media print {
  .brand-refresh.marketing-page .chapter,.brand-refresh.marketing-page .page-hero {padding-block:24px;}
  .brand-refresh.marketing-page .reading-feature,.brand-refresh.page-how .how-explorer .case-panel {display:block;}
  .brand-refresh.marketing-page .page-subnav,.brand-refresh.page-how .case-steps {display:none;}
  .brand-refresh.page-pricing .comparison-table {min-width:0;font-size:9pt;}
}

/* WEB11: ClaimOne-Zitrus auf den primären Aktionen und der aktiven Auswahl. */
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button.is-active,
.brand-refresh.page-how .case-steps>button[aria-selected="true"] {background:var(--accent);color:#292b2f;box-shadow:none;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button.is-active:hover,
.brand-refresh.page-how .case-steps>button[aria-selected="true"]:hover {background:#eac13a;}
.brand-refresh.marketing-page :is(.workflow-selector,.gate-controller) button.is-active:active {background:#dfb52c;}
.brand-refresh.page-how .case-steps [aria-selected="true"] .step-no {color:#5f501f;}
.brand-refresh.page-workflows .blueprint-node.accent-node {background:#fbf3d8;}
.brand-refresh.page-workflows .blueprint-node.accent-node>span {color:#705921;}
.brand-refresh.page-pricing .price-card-team>.button {background:var(--accent);border-color:transparent;color:#292b2f;}
.brand-refresh.page-pricing .price-card-team>.button:hover {background:#e3b92c;}
.brand-refresh.page-pricing .pilot-duration {background:#fbf3d8;}

/* WEB11: Sicherheit vom Makleralltag bis zu Betrieb und Nachweisen. */
.brand-refresh.page-security .page-hero h1 {max-width:1000px;}
.brand-refresh.page-security .trust-record {border:1px solid #e9e3cf;border-radius:26px;padding:34px 38px 24px;background:linear-gradient(145deg,#fff9e5,#f8f7f3 68%);}
.brand-refresh.page-security .trust-record-heading {display:flex;align-items:center;gap:18px;margin-bottom:32px;}
.brand-refresh.page-security .trust-record-symbol {display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:var(--accent);color:#302b19;}
.brand-refresh.page-security .trust-record-symbol .icon {width:23px;height:23px;}
.brand-refresh.page-security .trust-record-heading h2 {font-size:27px;line-height:1.25;margin:8px 0 0;}
.brand-refresh.page-security .trust-record-state {margin-left:auto;flex-shrink:0;font-size:11px;line-height:1.5;color:#6b622e;background:#efe6bf;padding:8px 12px;border-radius:999px;}
.brand-refresh.page-security .trust-record-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.brand-refresh.page-security .trust-record-grid>div {display:flex;flex-direction:column;min-width:0;background:#ffffffd9;border-radius:16px;padding:24px 22px;}
.brand-refresh.page-security .trust-record-grid>.trust-record-open {background:#f3eccf;}
.brand-refresh.page-security .trust-record-label {font-size:12px;color:#777361;}
.brand-refresh.page-security .trust-record-grid p {font-size:19px;line-height:1.5;letter-spacing:-.02em;color:#3d3c35;margin:22px 0 28px;}
.brand-refresh.page-security .trust-record-grid p strong {font-weight:600;}
.brand-refresh.page-security .trust-record-origin {display:flex;align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.65;color:#747165;}
.brand-refresh.page-security .trust-record-origin .icon {flex:0 0 14px;width:14px;height:14px;}
.brand-refresh.page-security .trust-record-bottom {display:flex;justify-content:center;gap:32px;margin-top:24px;color:#7a7668;font-size:11px;line-height:1.7;}
.brand-refresh.page-security :is(.trust-feature-grid,.trust-privacy-grid) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 72px;}
.brand-refresh.page-security :is(.trust-feature-grid,.trust-privacy-grid,.trust-operations,.trust-measures-grid) article {min-width:0;}
.brand-refresh.page-security .trust-feature-number {display:block;font-size:13px;color:#827126;margin-bottom:22px;}
.brand-refresh.page-security :is(.trust-feature-grid,.trust-privacy-grid,.trust-operations,.trust-measures-grid) h3 {font-size:25px;line-height:1.3;margin:0 0 18px;}
.brand-refresh.page-security :is(.trust-feature-grid,.trust-privacy-grid,.trust-operations,.trust-measures-grid) p {font-size:16px;line-height:1.8;color:#686a70;max-width:49ch;}
.brand-refresh.page-security .trust-context {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:50px;margin-top:72px;padding:36px 40px;border-radius:22px;background:#f5f5f7;}
.brand-refresh.page-security .trust-context h3 {font-size:26px;line-height:1.3;margin:16px 0 0;}
.brand-refresh.page-security .trust-context p {color:#64666b;font-size:15px;line-height:1.8;margin:0;}
.brand-refresh.page-security .trust-context .trust-context-detail {font-size:13px;margin-top:18px;color:#74767b;}
.brand-refresh.page-security .trust-context a {color:#595238;text-decoration:underline;text-underline-offset:3px;}
.brand-refresh.page-security .gate-panel>.md h3 {font-size:27px;line-height:1.3;margin:0 0 24px;color:var(--ink);}
.brand-refresh.page-security .trust-section-note {font-size:13px;line-height:1.8;color:#777980;max-width:780px;margin-top:52px;}
.brand-refresh.page-security .trust-hosting-list {margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.brand-refresh.page-security .trust-hosting-list>div {min-width:0;border-radius:18px;padding:30px 24px;background:#fff;}
.brand-refresh.page-security .trust-hosting-list dt {font-size:12px;color:#777980;line-height:1.7;margin-bottom:26px;}
.brand-refresh.page-security .trust-hosting-list dd {margin:0;}
.brand-refresh.page-security .trust-hosting-list strong {display:block;font-size:24px;letter-spacing:-.03em;line-height:1.35;}
.brand-refresh.page-security .trust-hosting-list dd span {display:block;font-size:14px;color:#686a70;line-height:1.8;margin-top:8px;}
.brand-refresh.page-security .trust-operations {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;margin-top:58px;}
.brand-refresh.page-security .trust-operations article>.icon {width:22px;height:22px;color:#827126;margin-bottom:20px;}
.brand-refresh.page-security .trust-operations h3 {font-size:23px;}
.brand-refresh.page-security .trust-start-note {display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:40px;margin-top:54px;padding-top:28px;border-top:1px solid #dcdee3;}
.brand-refresh.page-security .trust-start-note strong {font-size:14px;font-weight:550;line-height:1.8;color:#585a60;}
.brand-refresh.page-security .trust-start-note p {font-size:13px;line-height:1.85;color:#71747c;margin:0;}
.brand-refresh.page-security .trust-measures-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;}
.brand-refresh.page-security .trust-measure-icon {display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff4c9;color:#7b671d;margin-bottom:26px;}
.brand-refresh.page-security .trust-measure-icon .icon {width:22px;height:22px;}
.brand-refresh.page-security .trust-measures-grid h3 {font-size:23px;}
.brand-refresh.page-security .trust-measures-grid p {font-size:15px;}
@media(max-width:1000px) {
  .brand-refresh.page-security .trust-record {padding:28px;}
  .brand-refresh.page-security .trust-record-grid>div {padding:22px 18px;}
  .brand-refresh.page-security .trust-record-heading h2 {font-size:25px;}
  .brand-refresh.page-security .trust-hosting-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  .brand-refresh.page-security .trust-measures-grid {gap:28px;}
}
@media(max-width:800px) {
  .brand-refresh.page-security .trust-context {grid-template-columns:1fr;gap:28px;}
  .brand-refresh.page-security .trust-feature-grid,.brand-refresh.page-security .trust-privacy-grid {gap:40px;}
  .brand-refresh.page-security .trust-record-heading {flex-wrap:wrap;}
  .brand-refresh.page-security .trust-record-heading>div {flex:1;}
  .brand-refresh.page-security .trust-record-state {margin-left:66px;}
  .brand-refresh.page-security .trust-record-bottom {gap:20px;flex-wrap:wrap;}
  .brand-refresh.page-security .trust-measures-grid {grid-template-columns:1fr;gap:38px;}
  .brand-refresh.page-security .trust-measures-grid p {max-width:58ch;}
}
@media(max-width:600px) {
  .brand-refresh.page-security .trust-record {padding:24px 20px 20px;border-radius:22px;}
  .brand-refresh.page-security .trust-record-heading {gap:14px;margin-bottom:24px;align-items:flex-start;}
  .brand-refresh.page-security .trust-record-symbol {flex-basis:40px;height:40px;border-radius:12px;}
  .brand-refresh.page-security .trust-record-heading h2 {font-size:23px;}
  .brand-refresh.page-security .trust-record-heading .mini-label {font-size:10px;}
  .brand-refresh.page-security .trust-record-state {margin-left:54px;font-size:10px;}
  .brand-refresh.page-security .trust-record-grid {grid-template-columns:1fr;gap:10px;}
  .brand-refresh.page-security .trust-record-grid>div {padding:22px;}
  .brand-refresh.page-security .trust-record-grid p {margin:14px 0 18px;font-size:20px;}
  .brand-refresh.page-security .trust-record-bottom {gap:6px;flex-direction:column;text-align:center;margin-top:20px;}
  .brand-refresh.page-security :is(.trust-feature-grid,.trust-privacy-grid,.trust-operations) {grid-template-columns:1fr;gap:36px;}
  .brand-refresh.page-security .trust-feature-number {margin-bottom:14px;}
  .brand-refresh.page-security .trust-context {margin-top:42px;padding:28px 24px;gap:22px;}
  .brand-refresh.page-security .trust-context h3 {font-size:25px;}
  .brand-refresh.page-security .trust-hosting-list {grid-template-columns:1fr;gap:12px;}
  .brand-refresh.page-security .trust-hosting-list>div {padding:26px;}
  .brand-refresh.page-security .trust-hosting-list strong {font-size:26px;}
  .brand-refresh.page-security .trust-hosting-list dt {margin-bottom:16px;}
  .brand-refresh.page-security .trust-operations {margin-top:40px;}
  .brand-refresh.page-security .trust-start-note {grid-template-columns:1fr;gap:12px;margin-top:36px;}
  .brand-refresh.page-security .gate-panel>.md h3 {font-size:25px;}
}

/* WEB12: verständliche Sicherheit, offizielle Anbieter und KI-Details. */
.brand-refresh.page-security .trust-record-title {font-size:27px;line-height:1.25;letter-spacing:-.045em;font-weight:600;margin-top:8px;}
.brand-refresh.page-security .trust-providers {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;}
.brand-refresh.page-security .trust-provider {min-width:0;background:#fff;border-radius:22px;padding:34px;}
.brand-refresh.page-security .trust-provider-logo {display:flex;align-items:center;width:fit-content;max-width:100%;min-height:48px;}
.brand-refresh.page-security .trust-provider-logo img {display:block;width:190px;height:auto;max-width:100%;}
.brand-refresh.page-security .trust-provider-name {font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.045em;color:#292b31;}
.brand-refresh.page-security .trust-provider>p {font-size:13px;line-height:1.6;color:#72757c;margin:25px 0 30px;}
.brand-refresh.page-security .trust-provider-locations {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;}
.brand-refresh.page-security .trust-provider-ovh .trust-provider-locations {grid-template-columns:1fr;}
.brand-refresh.page-security .trust-provider-locations>div {min-width:0;}
.brand-refresh.page-security .trust-provider-locations dt {font-size:12px;color:#777980;line-height:1.7;margin-bottom:10px;}
.brand-refresh.page-security .trust-provider-locations dd {font-size:22px;font-weight:550;letter-spacing:-.035em;line-height:1.4;margin:0;}
.brand-refresh.page-security .trust-ai-points {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;}
.brand-refresh.page-security .trust-ai-points>article {min-width:0;}
.brand-refresh.page-security .trust-ai-place {display:inline-block;border-radius:999px;padding:8px 13px;background:#fbf3d8;color:#77611d;font-size:12px;line-height:1.5;margin-bottom:24px;}
.brand-refresh.page-security .trust-ai-points h3 {font-size:25px;line-height:1.3;margin:0 0 18px;}
.brand-refresh.page-security .trust-ai-points p {font-size:16px;line-height:1.8;color:#686a70;}
.brand-refresh.page-security .trust-models {margin-top:56px;background:#f5f5f7;border-radius:22px;padding:0 32px;}
.brand-refresh.page-security .trust-models summary {display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;min-height:88px;padding:25px 0;font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.025em;cursor:pointer;}
.brand-refresh.page-security .trust-models summary::-webkit-details-marker {display:none;}
.brand-refresh.page-security .trust-models summary:focus-visible {outline:2px solid #b58c0f;outline-offset:7px;border-radius:4px;}
.brand-refresh.page-security .trust-models summary>.icon {flex:0 0 20px;width:20px;height:20px;margin-inline-end:6px;transition:transform .18s;}
.brand-refresh.page-security .trust-models[open] summary>.icon {transform:rotate(45deg);}
.brand-refresh.page-security .trust-models-content {padding:4px 0 32px;}
.brand-refresh.page-security .trust-models-content>p {font-size:15px;color:#686a70;line-height:1.8;max-width:68ch;}
.brand-refresh.page-security .trust-model-list {display:grid;gap:0;margin:30px 0;}
.brand-refresh.page-security .trust-model-list>div {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid #e0e1e5;}
.brand-refresh.page-security .trust-model-list dt {font-size:15px;line-height:1.7;color:#72757c;}
.brand-refresh.page-security .trust-model-list dd {margin:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere;color:#3e424a;}
.brand-refresh.page-security .trust-models-content>.trust-model-note {font-size:13px;}
.brand-refresh.page-security .trust-models-content>.text-link {font-size:13px;margin-top:24px;line-height:1.7;}
@media(max-width:1000px) {
  .brand-refresh.page-security .trust-record-title {font-size:25px;}
  .brand-refresh.page-security .trust-providers {grid-template-columns:1fr;}
  .brand-refresh.page-security .trust-provider-ovh .trust-provider-locations {grid-template-columns:repeat(3,minmax(0,1fr));}
  .brand-refresh.page-security .trust-ai-points {gap:30px;}
}
@media(max-width:800px) {
  .brand-refresh.page-security .trust-ai-points {grid-template-columns:1fr;gap:36px;}
  .brand-refresh.page-security .trust-ai-points p {max-width:55ch;}
  .brand-refresh.page-security .trust-ai-place {margin-bottom:18px;}
}
@media(max-width:600px) {
  .brand-refresh.page-security .trust-record-title {font-size:23px;}
  .brand-refresh.page-security .trust-provider {padding:28px 26px;}
  .brand-refresh.page-security .trust-provider-locations,
  .brand-refresh.page-security .trust-provider-ovh .trust-provider-locations {grid-template-columns:1fr;gap:24px;}
  .brand-refresh.page-security .trust-provider>p {margin-block:18px 28px;}
  .brand-refresh.page-security .trust-models {padding-inline:24px;margin-top:40px;}
  .brand-refresh.page-security .trust-models summary {font-size:19px;gap:18px;}
  .brand-refresh.page-security .trust-model-list>div {grid-template-columns:1fr;gap:8px;padding:22px 0;}
  .brand-refresh.page-security .trust-models-content {padding-bottom:28px;}
}
@media(prefers-reduced-motion:reduce) {
  .brand-refresh.page-security .trust-models summary>.icon {transition:none;}
}

/* WEB13: Modellentwickler, KI-Betreiber und Anfrageweg getrennt erklären. */
.brand-refresh.page-security .trust-ai-route {display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.18fr) 22px minmax(0,1fr);gap:16px;align-items:center;margin:0 0 52px;}
.brand-refresh.page-security .trust-ai-route>div {min-width:0;border-radius:17px;padding:26px 24px;background:#f5f5f7;}
.brand-refresh.page-security .trust-ai-route>.trust-ai-route-host {background:#fbf3d8;}
.brand-refresh.page-security .trust-ai-route strong {display:block;font-size:21px;font-weight:550;letter-spacing:-.025em;line-height:1.4;}
.brand-refresh.page-security .trust-ai-route span {display:block;font-size:13px;line-height:1.7;color:#71747b;margin-top:8px;}
.brand-refresh.page-security .trust-ai-route>.icon {width:22px;height:22px;color:#a0a1a6;}
.brand-refresh.page-security .trust-model-list>div {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;padding-block:25px;}
.brand-refresh.page-security .trust-model-identity {display:flex;gap:22px;align-items:center;min-width:0;}
.brand-refresh.page-security .trust-model-identity>div {min-width:0;}
.brand-refresh.page-security .trust-model-logo {display:flex;flex:0 0 90px;width:90px;min-height:48px;align-items:center;justify-content:center;}
.brand-refresh.page-security .trust-model-logo img {display:block;width:46px;height:auto;max-height:46px;object-fit:contain;}
.brand-refresh.page-security .trust-model-logo-lighton img {width:89px;max-height:36px;}
.brand-refresh.page-security .trust-model-name {display:block;font-size:18px;line-height:1.5;font-weight:550;overflow-wrap:anywhere;}
.brand-refresh.page-security .trust-model-maker {display:block;font-size:12px;color:#787b81;line-height:1.7;margin-top:5px;}
.brand-refresh.page-security .trust-model-hosting-note {background:#fff;border-radius:15px;padding:25px 28px;margin:30px 0 22px;}
.brand-refresh.page-security .trust-model-hosting-note>strong {font-size:18px;font-weight:550;line-height:1.5;letter-spacing:-.02em;}
.brand-refresh.page-security .trust-model-hosting-note>p {font-size:15px;line-height:1.8;color:#686a70;margin-top:12px;max-width:66ch;}
.brand-refresh.page-security .trust-models-content>.trust-model-storage {font-size:13px;line-height:1.85;}
.brand-refresh.page-security .trust-model-sources {display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px;}
.brand-refresh.page-security .trust-model-sources>.text-link {font-size:13px;min-height:44px;line-height:1.7;}
@media(max-width:900px) {
  .brand-refresh.page-security .trust-model-list>div {grid-template-columns:1fr;gap:16px;}
  .brand-refresh.page-security .trust-model-logo {flex-basis:90px;}
  .brand-refresh.page-security .trust-ai-route {gap:12px;}
  .brand-refresh.page-security .trust-ai-route>div {padding:23px 18px;}
  .brand-refresh.page-security .trust-ai-route strong {font-size:19px;}
}
@media(max-width:650px) {
  .brand-refresh.page-security .trust-ai-route {grid-template-columns:1fr;justify-items:stretch;gap:12px;margin-bottom:38px;}
  .brand-refresh.page-security .trust-ai-route>div {padding:24px;}
  .brand-refresh.page-security .trust-ai-route>.icon {justify-self:center;transform:rotate(90deg);}
  .brand-refresh.page-security .trust-model-identity {gap:16px;}
  .brand-refresh.page-security .trust-model-logo {flex-basis:62px;width:62px;}
  .brand-refresh.page-security .trust-model-logo-lighton img {width:62px;max-width:100%;}
  .brand-refresh.page-security .trust-model-name {font-size:16px;}
  .brand-refresh.page-security .trust-model-hosting-note {padding:22px;}
  .brand-refresh.page-security .trust-model-hosting-note>strong {font-size:17px;}
  .brand-refresh.page-security .trust-model-hosting-note>p {font-size:14px;}
}
