/* Shared styling for the MCP overview and connector landing pages. */
.site-mcp-connecter header {position:relative;background:#05070b;color:#fff;border-bottom:1px solid #20242b;}
.site-mcp-connecter header:before {content:'';position:absolute;inset:0;background:radial-gradient(circle at 16% 0%,rgba(4,113,232,.36),rgba(4,113,232,0) 34%),linear-gradient(180deg,#05070b 0%,rgba(5,7,11,0) 38%);pointer-events:none;z-index:1;}
.site-mcp-connecter header .particles {opacity:.34;z-index:0;overflow:hidden;}
.site-mcp-connecter header nav {position:relative;z-index:3;min-height:100px;}
.site-mcp-connecter header.scroll nav {background:transparent;border-bottom:0;padding:25px 100px;}
.site-mcp-connecter header nav a {color:#fff;}
.site-mcp-connecter header nav a:hover {color:#8dc4ff;}
.site-mcp-connecter header nav a[href="/mcp-connecter"] {color:#8dc4ff;}
.site-mcp-connecter header nav .white {display:block;}
.site-mcp-connecter header nav .black {display:none;}
.site-mcp-connecter header nav li:last-child a {color:#fff;border-color:#fff;}
.site-mcp-connecter article {padding-top:0!important;}
.site-mcp-connecter .mcp-page a {text-decoration:none;}
.mcp-container {width:var(--site-content-width);max-width:var(--site-content-max-width);margin:0 auto;}
.mcp-hero {position:relative;z-index:2;padding:38px 0 50px;text-align:center;}
.site-mcp-connecter .mcp-hero h1 {margin:0 0 14px;font-size:40px;line-height:1.2;font-weight:500;color:#fff;letter-spacing:0;}
.site-mcp-connecter .mcp-hero h1:after {display:none;}
.mcp-hero p {margin:0 auto;max-width:780px;color:#d8dce8;font-size:18px;line-height:1.6;}
.mcp-page {color:#171b23;font-size:16px;line-height:1.7;}
.mcp-page [hidden] {display:none!important;}
.mcp-page h2 {margin:0 0 20px!important;color:#171b23;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:0;}
.mcp-page h3 {margin:0 0 12px;color:#171b23;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:0;}
.mcp-page p {margin:0 0 16px;color:#596371;}
.mcp-page .mcp-kicker {margin:0 0 14px;color:#0459b1;font-size:13px;line-height:1.5;font-weight:500;}
.mcp-section {padding:72px 0;scroll-margin-top:24px;}
.mcp-page a:focus-visible,.mcp-page button:focus-visible,.mcp-page summary:focus-visible,.mcp-example:focus-visible {outline:3px solid #0459b1;outline-offset:5px;}
.mcp-intro {background:#fff;}
.mcp-intro-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px;align-items:center;}
.mcp-intro-copy > p:not(.mcp-kicker):not(.mcp-note) {max-width:530px;}
.mcp-intro-copy h2 {font-size:38px;}
.mcp-ai-logos {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:530px;margin:0 0 32px;padding:0;list-style:none;}
.mcp-ai-logos li {display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;}
.mcp-ai-logos img {display:block;width:56px;height:56px;object-fit:contain;}
.mcp-ai-logos span {color:#171b23;font-size:14px;line-height:1.4;}
.mcp-actions {display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:26px 0 18px;}
.mcp-page .front-btn {min-height:46px;padding:11px 20px;border-radius:4px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;}
.mcp-page .front-btn-primary:hover {background:#03478d;color:#fff!important;border-color:#03478d;}
.mcp-page .mcp-text-link {display:inline-flex;align-items:center;gap:12px;color:#0459b1;font-size:14px;font-weight:500;}
.mcp-page .mcp-text-link:hover {text-decoration:underline;}
.mcp-page .mcp-note {font-size:13px;color:#697381;margin:0;}
.front-mcp {padding:80px 0;background:#f0f6f3;border-top:1px solid #dce8e2;border-bottom:1px solid #dce8e2;}
.front-mcp-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:76px;align-items:center;}
.front-mcp-copy {max-width:540px;}
.front-mcp h2 {text-align:left;font-size:38px;}
.front-mcp h2:after {display:none;}
.front-mcp .front-mcp-lead {color:#203b32;font-size:24px;line-height:1.4;margin-bottom:20px;}
.front-mcp .mcp-ai-logos {max-width:390px;margin:32px 0;}
.front-mcp .mcp-ai-logos img {width:42px;height:42px;}
.front-mcp .mcp-ai-logos span {font-size:12px;}
.front-mcp-action {display:flex;align-items:center;flex-wrap:wrap;gap:20px;}
.front-mcp-action p {margin:0;font-size:12px;line-height:1.6;}
.front-mcp-action strong {display:block;color:#203b32;font-size:22px;font-weight:500;}
.front-mcp-action small {display:block;font-size:12px;}
.front-mcp .front-btn {text-decoration:none!important;}
.mcp-demo {border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 16px 50px rgba(18,39,64,.09);overflow:hidden;}
.mcp-demo-top {display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8fa;padding:16px 24px;border-bottom:1px solid #e5e9ee;font-size:14px;font-weight:500;}
.mcp-tabs {display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e5e9ee;}
.mcp-tabs button {border:0;border-bottom:2px solid transparent;padding:14px 0 12px;background:none;color:#647080;font-family:inherit;font-size:13px;cursor:pointer;}
.mcp-tabs button[aria-selected="true"] {border-color:#0459b1;color:#0459b1;}
.mcp-example {padding:26px 24px 20px;min-height:440px;}
.mcp-page .mcp-question {margin:0 0 25px auto;background:#edf3fb;border-radius:6px;padding:12px 16px;max-width:94%;color:#213d60;font-size:14px;line-height:1.6;}
.mcp-answer-label {display:block;margin-bottom:7px;color:#697381;font-size:12px;}
.mcp-answer > p {font-size:15px;color:#202833;}
.mcp-task-list {margin:0 0 18px;padding:0;list-style:none;}
.mcp-task-list li {padding:10px 0;border-bottom:1px solid #e8edf1;font-size:14px;line-height:1.6;}
.mcp-answer .mcp-task-note {font-size:12px;line-height:1.65;color:#657180;margin:16px 0 0;}
.mcp-conversation .mcp-question {width:fit-content;max-width:86%;margin:0 auto 18px 0;background:#f0f2f5;border:1px solid #e4e8ed;border-radius:8px 8px 8px 0;color:#253344;}
.mcp-chat-label {display:block;margin-bottom:5px;font-size:12px;color:#657180;}
.mcp-chat-thread {height:560px;max-height:75vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;}
.mcp-chat-thread:focus-visible {outline:3px solid #0459b1;outline-offset:-3px;}
.mcp-conversation .mcp-example {min-height:0;padding:20px 18px 8px;}
.mcp-conversation .mcp-answer {width:fit-content;min-width:164px;max-width:86%;margin:0 0 10px auto;padding:12px 16px;border:1px solid #c9dfd7;border-radius:8px 8px 0 8px;background:#eaf5ef;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease;}
.mcp-conversation .is-started .mcp-question {animation:mcp-message-in .45s ease-out;}
.mcp-conversation .is-awaiting-answer .mcp-answer {visibility:hidden;}
.mcp-conversation .is-thinking .mcp-answer {animation:mcp-message-in .4s ease-out;}
.mcp-conversation .mcp-answer-label {color:#476756;margin-bottom:8px;}
.mcp-chat-state {display:flex;align-items:center;gap:10px;min-height:24px;}
.mcp-conversation .mcp-chat-status {color:#13734c;font-size:14px;line-height:24px;font-weight:500;}
.mcp-chat-dots {display:none;align-items:center;gap:4px;}
.mcp-chat-dots span {width:7px;height:7px;border-radius:50%;background:#0459b1;animation:mcp-typing 1.05s ease-in-out infinite;}
.mcp-chat-dots span:nth-child(2) {animation-delay:.15s;}
.mcp-chat-dots span:nth-child(3) {animation-delay:.3s;}
.mcp-conversation .is-thinking .mcp-answer {background:#eaf2ff;border-color:#84afe7;box-shadow:0 0 0 2px rgba(4,89,177,.08);}
.mcp-conversation .is-thinking .mcp-answer-label,.mcp-conversation .is-thinking .mcp-chat-status {color:#154a86;}
.mcp-conversation .is-thinking .mcp-chat-dots {display:flex;}
@keyframes mcp-typing {0%,60%,100% {transform:translateY(0);opacity:.45;} 30% {transform:translateY(-4px);opacity:1;}}
@keyframes mcp-message-in {from {opacity:0;transform:translateY(10px);} to {opacity:1;transform:translateY(0);}}
@media (prefers-reduced-motion:reduce) {
.mcp-chat-dots span,.mcp-conversation .is-started .mcp-question,.mcp-conversation .is-thinking .mcp-answer {animation:none;}
.mcp-conversation .mcp-answer {transition:none;}
}
.mcp-page .mcp-demo-source {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 0;font-size:11px;color:#6a7481;}
.mcp-demo-source img {width:100px;height:28px;object-fit:contain;object-position:left center;}
.mcp-catalog {background:#f6f8fa;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1;}
.mcp-section-head {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px;}
.mcp-section-head h2 {margin-bottom:0!important;}
.mcp-section-head > p {margin:0;font-size:15px;max-width:560px;}
.mcp-system-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;}
.mcp-system {display:flex;flex-direction:column;min-width:0;padding:26px 24px 22px;border:1px solid #e0e5ec;border-radius:6px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;}
.mcp-system:hover {border-color:#b1c7df;box-shadow:0 5px 16px rgba(16,42,70,.04);}
.mcp-system-brand {height:48px;display:flex;align-items:center;margin-bottom:24px;}
.mcp-system-brand img {width:auto;max-width:170px;height:auto;max-height:44px;object-fit:contain;object-position:left center;}
.mcp-page img[src="/grafik/mcp/enable-banking.png"] {filter:brightness(0);}
.mcp-cvr {font-size:29px;font-weight:500;color:#293b51;}
.mcp-system h3 {font-size:18px;overflow-wrap:break-word;}
.mcp-system > p {font-size:14px;line-height:1.7;margin:0 0 22px;}
.mcp-page .mcp-more {display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;margin-top:auto;padding:8px 19px;border:1px solid #0459b1;border-radius:4px;background:#fff;color:#0459b1;font-size:13px;font-weight:500;line-height:1.6;cursor:pointer;list-style:none;text-decoration:none;}
.mcp-page .mcp-more:hover {background:#0459b1;color:#fff;}
.mcp-system-more {margin-top:auto;}
.mcp-system-more summary::-webkit-details-marker {display:none;}
.mcp-system-more > div {padding-top:20px;}
.mcp-system-more p {font-size:13px;}
.mcp-system-more a {font-size:13px;color:#0459b1!important;text-decoration:underline!important;}
.mcp-page .mcp-catalog-note {margin:28px 0 0;font-size:14px;}
.mcp-page .mcp-catalog-note a {color:#0459b1;text-decoration:underline;text-underline-offset:3px;}
.mcp-workflows {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;}
.mcp-workflow {border-top:1px solid #dce4eb;padding-top:32px;}
.mcp-flow {display:flex;align-items:center;gap:24px;margin-bottom:25px;height:48px;}
.mcp-flow img {width:140px;height:38px;object-fit:contain;object-position:left center;}
.mcp-flow > span {color:#7c8998;font-size:24px;}
.mcp-flow .mcp-bank-label {display:flex;align-items:center;gap:12px;width:140px;flex-shrink:0;color:#213d60;font-size:19px;font-weight:500;}
.mcp-flow .mcp-bank-label img {width:34px;height:38px;}
.mcp-workflow > p {font-size:15px;}
.mcp-page .mcp-workflow-detail {color:#33725a;font-size:13px;}
.mcp-access {background:#f3f7f5;border-block:1px solid #e0e9e4;}
.mcp-access-grid {display:grid;grid-template-columns:1fr 1.3fr;gap:100px;}
.mcp-access .mcp-kicker {color:#33725a;}
.mcp-access-grid > div > p:last-child {max-width:390px;}
.mcp-access dl {margin:0;}
.mcp-access dl > div {padding:22px 0;border-bottom:1px solid #dbe5df;}
.mcp-access dl > div:first-child {padding-top:0;}
.mcp-access dl > div:last-child {border-bottom:0;padding-bottom:0;}
.mcp-access dt {font-size:17px;font-weight:500;margin-bottom:6px;color:#223c30;}
.mcp-access dd {margin:0;color:#596b60;font-size:15px;}
.mcp-faq-grid {display:grid;grid-template-columns:1fr 1.3fr;gap:100px;}
.mcp-upcoming {background:#f6f8fa;border-top:1px solid #e2e7ed;}
.mcp-upcoming-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 40px;margin-top:32px;}
.mcp-upcoming-group {min-width:0;border-top:1px solid #dce3eb;padding-top:20px;}
.mcp-upcoming-group h3 {font-size:18px;}
.mcp-upcoming-group ul {list-style:none;margin:0;padding:0;}
.mcp-upcoming-group li {display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:5px 0;color:#596371;font-size:15px;line-height:1.6;overflow-wrap:break-word;}
.mcp-upcoming-group li img {display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain;}
.mcp-upcoming-group li span {min-width:0;}
.mcp-questions details {border-bottom:1px solid #dfe5ec;}
.mcp-questions details:first-child {border-top:1px solid #dfe5ec;}
.mcp-questions summary {position:relative;padding:20px 30px 20px 0;cursor:pointer;font-size:16px;list-style:none;font-weight:500;}
.mcp-questions summary::-webkit-details-marker {display:none;}
.mcp-questions summary:after {content:'+';position:absolute;right:0;top:18px;font-size:22px;color:#0459b1;}
.mcp-questions details[open] summary:after {content:'\2212';}
.mcp-questions details > p {padding:0 30px 20px 0;margin:0;font-size:15px;}
.mcp-contact {background:#f1f5fa;text-align:center;border-top:1px solid #e2e9f2;}
.mcp-contact .mcp-container > p:not(.mcp-kicker) {max-width:640px;margin:0 auto;}
.mcp-contact .mcp-actions {justify-content:center;}
.mcp-pricing {padding:38px 0;background:#f0f6f3;border-block:1px solid #dce8e0;}
.mcp-pricing-inner {display:flex;align-items:center;justify-content:space-between;gap:40px;}
.mcp-pricing .mcp-kicker {color:#33725a;margin-bottom:8px;}
.mcp-pricing h2 {font-size:26px;margin-bottom:8px!important;}
.mcp-pricing p {font-size:14px;margin:0;}
.mcp-price {display:flex;align-items:center;gap:32px;flex-shrink:0;}
.mcp-price strong {color:#173e2e;font-size:48px;font-weight:500;line-height:1.2;white-space:nowrap;}
.mcp-price strong span {font-size:17px;font-weight:400;}
.mcp-price small {display:block;margin-top:7px;font-size:14px;color:#315744;}
.mcp-page button.front-btn {font-family:inherit;cursor:pointer;}
.mcp-signup-open {overflow:hidden;}
.mcp-signup {box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#18202a;box-shadow:0 24px 90px #0004;overflow:auto;font:400 16px/1.5 Arial,sans-serif;}
.mcp-signup::backdrop {background:rgba(7,12,19,.66);}
.mcp-signup [hidden] {display:none!important;}
.mcp-signup-head {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.mcp-signup-head h2 {margin:0;font-size:28px;font-weight:500;line-height:1.2;}
.mcp-signup-head .mcp-kicker {margin:0 0 8px;}
.mcp-signup-close {display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #dce2e8;border-radius:4px;background:#fff;color:#18202a;font-size:28px;line-height:1;cursor:pointer;}
.mcp-signup-price {margin:18px 0 24px;color:#315744;font-size:16px;}
.mcp-signup-price span {display:block;font-size:14px;}
.mcp-signup-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.mcp-signup-fields label {display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;}
.mcp-signup-fields input {box-sizing:border-box;width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid #bac5cf;border-radius:4px;background:#fff;color:#18202a;font:400 16px/1.4 Arial,sans-serif;}
.mcp-signup-wide {grid-column:1 / -1;}
.mcp-signup-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.mcp-signup-connectors {min-width:0;margin:24px 0 0;padding:0;border:0;}
.mcp-signup-connectors legend {margin-bottom:10px;padding:0;font-size:16px;font-weight:500;}
.mcp-signup-connectors > div {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;}
.mcp-signup-connectors label {display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer;}
.mcp-signup-connectors input {flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#0058b8;}
.mcp-signup-note {margin:20px 0;color:#586573;font-size:13px;}
.mcp-signup-error {margin:16px 0;color:#a9202c;font-size:14px;}
.mcp-signup-success {margin:24px 0 0;padding:20px 0;color:#173e2e;font-size:17px;}
.mcp-signup button.front-btn {font-family:inherit;cursor:pointer;}
.mcp-signup .front-btn-primary:hover:not(:disabled) {background:#03478d;color:#fff!important;border-color:#03478d;}
.mcp-signup .front-btn-primary:disabled {background:#0459b1;color:#fff!important;border-color:#0459b1;}
.mcp-signup-submit {width:100%;}
.mcp-signup-submit:disabled {opacity:.65;cursor:wait;}
.mcp-signup :focus-visible {outline:2px solid #0058b8;outline-offset:3px;}
@media (max-width:600px) {
.mcp-signup {width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px 18px;}
.mcp-signup-head h2 {font-size:24px;}
.mcp-signup-fields {grid-template-columns:minmax(0,1fr);gap:12px;}
.mcp-signup-connectors > div {grid-template-columns:minmax(0,1fr);}
}
.mcp-detail-logo {width:220px;height:48px;object-fit:contain;object-position:left center;margin:0 0 26px;}
.mcp-enable-banking .mcp-detail-logo {width:100px;height:96px;}
.mcp-feature-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;}
.mcp-feature-grid > div {border-top:1px solid #dfe5ec;padding-top:24px;}
.mcp-feature-grid p {font-size:15px;}
.mcp-feature-grid .mcp-feature-prompt {border-left:2px solid #b7cde5;padding-left:16px;margin-top:24px;font-size:14px;color:#365578;}
.mcp-permissions dl {margin:0;}
.mcp-permissions dl > div {padding:20px 0;border-bottom:1px solid #e5e9ee;}
.mcp-permissions dl > div:first-child {padding-top:0;}
.mcp-permissions dt {font-weight:500;margin-bottom:6px;}
.mcp-permissions dd {font-size:15px;margin:0;color:#596371;}
@media (max-width:1400px) {
.site-mcp-connecter header.scroll nav {padding:25px 10px;}
}
@media (min-width:991px) and (max-width:1250px) {
.site-mcp-connecter header nav .logo img {width:200px;height:auto;}
.site-mcp-connecter header nav li a {margin:0 7px;font-size:13px;}
.site-mcp-connecter header nav li:last-child a {margin-left:10px;padding:0 12px;}
}
@media (max-width:1150px) {
.front-mcp-grid {gap:36px;}
.mcp-workflows {grid-template-columns:1fr;}
.mcp-intro-grid {gap:36px;}
.mcp-system-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.mcp-system {padding:24px 20px;}
.mcp-access-grid,.mcp-faq-grid {gap:48px;}
}
@media (max-width:990px) {
.mcp-upcoming-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.mcp-ai-logos {gap:12px;}
.mcp-ai-logos img {width:42px;height:42px;}
.mcp-ai-logos span {font-size:12px;}
.site-mcp-connecter header nav {min-height:50px;}
.site-mcp-connecter header.scroll nav {padding:10px;}
.mcp-hero {padding:38px 0 42px;}
.site-mcp-connecter .mcp-hero h1 {font-size:32px;}
.mcp-section {padding:52px 0;}
.mcp-intro-grid {gap:32px;}
.mcp-intro-copy h2 {font-size:30px;}
.mcp-demo-top {padding:14px 18px;flex-wrap:wrap;gap:4px 12px;}
.mcp-example {padding:22px 18px 18px;min-height:470px;}
.mcp-tabs {padding:0 18px;gap:20px;}
.mcp-section-head {gap:32px;}
.mcp-page h2 {font-size:28px;}
.mcp-system-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.mcp-workflows {gap:36px;}
.mcp-flow {gap:14px;}
.mcp-flow img {width:115px;max-width:40%;}
.mcp-flow .mcp-bank-label {width:115px;max-width:40%;}
.mcp-pricing-inner {gap:24px;}
.mcp-price {gap:20px;}
.mcp-price strong {font-size:40px;}
.mcp-pricing h2 {font-size:24px;}
}
@media (max-width:700px) {
.front-mcp {padding:48px 0;}
.front-mcp-grid {grid-template-columns:1fr;gap:30px;}
.front-mcp-copy {max-width:none;}
.front-mcp .front-mcp-lead {font-size:21px;}
.front-mcp .mcp-ai-logos {margin:26px 0;}
.site-mcp-connecter .mcp-hero h1 {font-size:26px;max-width:420px;margin:0 auto 14px;}
.mcp-hero p {font-size:16px;max-width:340px;}
.mcp-section {padding:40px 0;}
.mcp-page {font-size:15px;}
.mcp-page h2 {font-size:24px;}
.mcp-intro-grid,.mcp-section-head,.mcp-workflows,.mcp-access-grid,.mcp-faq-grid,.mcp-feature-grid {grid-template-columns:1fr;gap:28px;}
.mcp-intro-copy h2 br,.mcp-access h2 br {display:none;}
.mcp-actions {gap:16px;}
.mcp-page .front-btn {width:auto;}
.mcp-section-head {margin-bottom:24px;gap:16px;}
.mcp-example {min-height:470px;}
.mcp-demo-source {flex-wrap:wrap;}
.mcp-system-grid {gap:12px;}
.mcp-system {padding:20px 16px;}
.mcp-system-brand img {max-width:100%;max-height:36px;}
.mcp-system h3 {font-size:17px;}
.mcp-workflows {margin-top:28px;}
.mcp-flow img {width:140px;}
.mcp-contact .mcp-actions {flex-direction:column;}
.mcp-pricing-inner {align-items:flex-start;flex-direction:column;}
.mcp-price {width:100%;justify-content:space-between;flex-wrap:wrap;}
.mcp-price strong {font-size:44px;}
}
@media (max-width:480px) {
.mcp-upcoming-grid {grid-template-columns:1fr;gap:26px;margin-top:24px;}
.mcp-system-grid {grid-template-columns:1fr;}
.mcp-system {padding:24px;}
.mcp-system-brand {margin-bottom:18px;}
.mcp-system-brand img {max-width:170px;max-height:44px;}
.mcp-system h3 {font-size:19px;}
.mcp-system > p {margin-bottom:18px;}
.mcp-example {min-height:500px;}
}
@media (prefers-reduced-motion:reduce) {
.mcp-page * {transition:none!important;scroll-behavior:auto!important;}
}
@media (max-width:360px) {
.mcp-example {min-height:530px;}
}
