:root{--cmp-header:76px;--cmp-navy:#152d48;--cmp-ink:#40536a;--cmp-border:#dce4ec}
body.cmp-page{background:#fff;color:var(--cmp-navy);font:18px/1.55 Calibri,Carlito,"Segoe UI",Arial,sans-serif;overflow-x:clip}
.cmp-page main{overflow:visible;max-width:none}
.cmp-page h1,.cmp-page h2,.cmp-page h3,.cmp-page p{margin:0}
.cmp-page h1{font-size:clamp(36px,4.2vw,58px);line-height:1.06;letter-spacing:-1.5px;max-width:730px;margin:16px 0 24px;font-weight:700}
.cmp-page h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.65px;margin:10px 0 18px}
.cmp-page h3{font-size:23px;line-height:1.2;letter-spacing:-.3px}
.cmp-page p{color:var(--cmp-ink);margin-bottom:16px}
.cmp-page a{ text-underline-offset:4px }
.cmp-page :is(button,input,select,a,summary):focus-visible{outline:3px solid #2264d8;outline-offset:4px}
.cmp-page button,.cmp-page select,.cmp-page input{font:inherit}
.cmp-page button{cursor:pointer}
.cmp-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:64px 0;scroll-margin-top:calc(var(--cmp-header) + 20px)}
.cmp-kicker{display:block;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#245bb0;line-height:1.5}
.cmp-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:center;padding:56px 0 48px}
.cmp-page .cmp-lead{font-size:21px;line-height:1.5;max-width:660px}
.cmp-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}
.cmp-page .sap-button{font-size:16px;min-height:46px;border-radius:7px;padding:11px 20px;box-shadow:none;white-space:normal;text-align:center;line-height:1.35}
.cmp-page .sap-button-primary{background:#225fd1;border-color:#225fd1;color:#fff}
.cmp-page .sap-button-secondary{background:#fff;border:1px solid #c9d6e7;color:var(--cmp-navy)}
.cmp-page .sap-button:hover{transform:none;filter:brightness(.97)}
.cmp-hero-map{border:1px solid var(--cmp-border);border-radius:12px;padding:26px;background:linear-gradient(135deg,#f9fbff,#f2f6fb)}
.cmp-hero-map>div{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #e0e7ef}
.cmp-hero-map p{margin:0}.cmp-hero-map strong,.cmp-hero-map p span{display:block}.cmp-hero-map p span{font-size:15px}
.cmp-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;background:#edf3ff;border-radius:9px;color:#285fae}.cmp-icon svg{width:24px;height:24px}
.cmp-hero-map>a{display:inline-block;margin-top:18px;font-size:15px;font-weight:700}
.cmp-jump{border-block:1px solid var(--cmp-border);background:#f8fafc}.cmp-jump>div{width:min(1240px,calc(100% - 64px));margin:auto;display:flex;gap:38px;flex-wrap:wrap}.cmp-jump a{display:inline-flex;align-items:center;min-height:56px;text-decoration:none;font-size:16px;font-weight:600}
.cmp-selector{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}
.cmp-needs{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:22px 0 8px;min-width:0}
.cmp-needs label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #d4dfec;border-radius:7px;font-size:16px;line-height:1.35;cursor:pointer}
.cmp-needs label:has(input:checked){border-color:#2a65cb;background:#edf4ff;color:#183f81}
.cmp-page input[type=checkbox]{accent-color:#225fd1;width:18px;height:18px;flex:none;margin:2px 0}
.cmp-text-button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;color:#245bb0;font-size:15px!important}
.cmp-recommendation{background:#f2f6fc;border:1px solid #d8e3f2;border-left:3px solid #3065bc;border-radius:10px;padding:30px;min-height:275px}
.cmp-recommendation h3{font-size:30px;margin:16px 0}.cmp-recommendation .cmp-actions{margin-top:20px}
.cmp-page .cmp-small{font-size:15px;line-height:1.55;color:#52647a}
.cmp-link{font-size:16px;font-weight:600;display:inline-flex;align-items:center;min-height:44px}
.cmp-section-top{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:12px}
.cmp-section-top p{max-width:760px}
.cmp-billing{display:flex;flex-shrink:0;background:#edf2f8;border:1px solid #d9e1ec;padding:4px;border-radius:9px}
.cmp-billing button{border:0;border-radius:6px;background:transparent;padding:10px 22px;min-height:44px;color:#3e536d;font-size:16px;font-weight:600}
.cmp-billing button[aria-pressed=true]{background:#fff;color:#164ba4;box-shadow:0 1px 3px #152d481a}
.cmp-status{display:flex;gap:18px;align-items:center;font-size:15px;margin-bottom:22px}.cmp-status p{margin:0}
.cmp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}
.cmp-package{padding:22px;border:1px solid var(--cmp-border);border-radius:10px;display:flex;flex-direction:column;background:#fff;min-width:0}
.cmp-package-top{display:flex;gap:12px;align-items:center;margin-bottom:18px}.cmp-package h3{font-size:25px}
.cmp-package .cmp-purpose{font-size:17px;min-height:105px}
.cmp-price{border-block:1px solid #e7ecf3;padding:19px 0 12px;margin:0 0 17px;min-height:159px}.cmp-price strong{display:block;font-size:36px;letter-spacing:-1px;line-height:1.1}.cmp-price>span{display:block;font-size:15px;color:#4b5c72;margin-top:7px}.cmp-price p{font-size:14px;margin:10px 0 0;line-height:1.5;min-height:42px}
.cmp-package .cmp-adds{font-size:15px;margin-bottom:22px;flex:1;min-height:78px}.cmp-adds strong{display:block;color:var(--cmp-navy);margin-bottom:6px}.cmp-package>.cmp-link{justify-content:center;font-size:14px;margin-top:9px}
.cmp-enterprise{margin-top:30px;border-block:1px solid var(--cmp-border);padding:26px 0;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.cmp-enterprise h2{font-size:27px;margin:8px 0}.cmp-enterprise p{max-width:850px}.cmp-enterprise p:last-child{margin:0}.cmp-enterprise>div:last-child{text-align:center;display:grid;gap:12px}.cmp-quote{font-size:21px}
.cmp-packages{padding-top:32px}.cmp-comparison{padding-top:32px}
.cmp-diff{display:flex;gap:10px;align-items:center;font-size:16px;cursor:pointer;flex-shrink:0;min-height:44px}
.cmp-legend{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px;margin:10px 0 18px;color:#52647a}.cmp-legend b{color:#243d59}
.cmp-table-scroll{max-height:690px;overflow:auto;border:1px solid var(--cmp-border);border-radius:10px;overscroll-behavior:contain;scroll-padding-top:100px}
.cmp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:15px;color:#31465f}
.cmp-table caption{caption-side:bottom;text-align:left;padding:14px 18px;font-size:14px;background:#f8fafc}
.cmp-table th,.cmp-table td{padding:17px 14px;vertical-align:middle;border-bottom:1px solid #e5eaf1;border-right:1px solid #edf1f6;text-align:center;overflow-wrap:anywhere}
.cmp-table th:first-child{width:28%;text-align:left;background:#fff;position:sticky;left:0;z-index:1}
.cmp-table th small{display:block;font-size:13px;line-height:1.45;font-weight:400;color:#52647a;margin-top:5px}
.cmp-table thead th{position:sticky;top:0;z-index:3;background:#eff4fb;color:#193753;font-size:18px;box-shadow:0 1px 0 #cfdaea}.cmp-table thead th:first-child{z-index:4;background:#eff4fb}
.cmp-table .cmp-group th{padding:11px 16px;background:#eaf0f7;color:#25496d;font-size:14px;letter-spacing:.2px;text-align:left;position:static}
.cmp-value{line-height:1.5}.cmp-value.yes{color:#156457;font-weight:600}.cmp-value.no{color:#677587}.cmp-value.scope{color:#254f88}
.cmp-mobile-pickers{display:none;gap:14px;margin-bottom:18px}.cmp-mobile-pickers label{min-width:0;font-size:14px;font-weight:600}.cmp-mobile-pickers select{display:block;width:100%;margin-top:6px;border:1px solid #bfcee0;border-radius:6px;background:#fff;padding:10px 8px;min-height:44px;color:#153450}
.cmp-band{background:#f5f8fc;border-block:1px solid #e8edf3}
.cmp-intro{max-width:760px}.cmp-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}
.cmp-scenarios article{border-top:1px solid #ccd9e8;padding-top:25px}.cmp-scenario-heading{display:flex;gap:14px;align-items:center;margin-bottom:22px}.cmp-scenario-heading small{display:block;font-size:16px;color:#52647a;font-weight:400;letter-spacing:0;margin-top:6px}
.cmp-preview{background:white;border:1px solid #dbe4ee;border-radius:8px;overflow:hidden;margin-bottom:22px;padding:16px 20px;min-height:184px}
.cmp-preview>span{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#62758b;display:block;margin-bottom:12px}.cmp-preview>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:15px}.cmp-preview>div:last-child{border:0}.cmp-preview strong{font-weight:400;color:#576b82}.cmp-preview b{font-weight:600;color:#264872}
.cmp-scenarios dl{display:grid;grid-template-columns:86px 1fr;gap:10px 16px;font-size:16px;margin:0 0 14px}.cmp-scenarios dt{font-weight:600;color:#173957}.cmp-scenarios dd{margin:0;color:#475d73}.cmp-scenarios article>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}
.cmp-shared-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px}.cmp-shared-layout>div+div{border-left:1px solid var(--cmp-border);padding-left:48px}
.cmp-evaluation{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin:32px 0}.cmp-evaluation article{display:flex;gap:18px}.cmp-evaluation article>span{font-size:14px;color:#55779a;font-weight:700;padding-top:3px}.cmp-evaluation h3{font-size:21px;margin-bottom:10px}.cmp-evaluation p{font-size:17px}
.cmp-peers{border-top:1px solid #cedbe8;padding-top:18px}.cmp-peers>summary{font-size:19px;font-weight:600;cursor:pointer;min-height:44px}.cmp-peers>p{margin-top:20px}.cmp-peer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px}.cmp-peer-list p{font-size:16px;margin-top:12px}.cmp-peer-list a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.cmp-faq{display:grid;grid-template-columns:1fr 2fr;gap:70px}.cmp-faq details{border-bottom:1px solid var(--cmp-border);padding:17px 0}.cmp-faq summary{font-size:18px;font-weight:600;min-height:32px;cursor:pointer;padding-right:16px}.cmp-faq details p{font-size:17px;margin:14px 0 5px}
.cmp-final{background:#edf3fb;padding:38px;border:1px solid #dce6f4;border-radius:12px;display:flex;align-items:center;gap:40px;justify-content:space-between;margin-bottom:64px}.cmp-final h2{margin:10px 0}.cmp-final p{max-width:650px;margin:0}.cmp-final .cmp-actions{flex-shrink:0;margin:0}
.cmp-anchor{display:block;scroll-margin-top:calc(var(--cmp-header) + 20px)}
.cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cmp-skip{position:fixed;left:20px;top:-100px;background:white;color:#12365f;padding:14px;z-index:100}.cmp-skip:focus{top:10px}
.cmp-controls{visibility:hidden}.cmp-enhanced .cmp-controls{visibility:visible}
@media(min-width:761px) and (max-width:900px){.cmp-mobile-pickers{display:grid;grid-template-columns:1fr 1fr}.cmp-enhanced .cmp-table th:first-child{width:44%}}
@media(min-width:761px){.cmp-table-scroll{max-height:min(690px,calc(100vh - var(--cmp-header) - 35px));min-height:240px}}
@media(max-width:1180px){.cmp-hero{gap:30px}.cmp-selector{gap:28px}.cmp-cards{grid-template-columns:repeat(2,1fr)}.cmp-package .cmp-purpose{min-height:53px}.cmp-package .cmp-adds{min-height:48px}.cmp-final{display:block}.cmp-final .cmp-actions{margin-top:24px}.cmp-page .sap-actions{display:flex;grid-column:1/-1;justify-content:flex-start}.cmp-page .sap-actions .sap-login{display:none}.cmp-page .sap-header{padding-block:10px;gap:8px}.cmp-page .sap-actions .sap-button{min-height:38px;padding:8px 14px;font-size:14px}}
@media(max-width:900px){.cmp-section{width:calc(100% - 40px);padding-block:44px}.cmp-hero{grid-template-columns:1.4fr 1fr;gap:22px}.cmp-hero-map{padding:18px}.cmp-hero-map .cmp-kicker{font-size:11px}.cmp-hero-map .cmp-icon{display:none}.cmp-selector{grid-template-columns:1fr}.cmp-recommendation{min-height:0}.cmp-section-top{align-items:flex-start}.cmp-faq{grid-template-columns:1fr;gap:15px}.cmp-shared-layout{gap:28px}.cmp-shared-layout>div+div{padding-left:28px}.cmp-table{font-size:14px}.cmp-table th,.cmp-table td{padding:14px 8px}.cmp-table thead th{font-size:16px}}
@media(max-width:760px){.cmp-hero{display:block}.cmp-hero-map{display:none}.cmp-page h1{max-width:600px}.cmp-jump>div{width:calc(100% - 40px);gap:0 22px}.cmp-jump a{font-size:14px;min-height:44px}.cmp-section-top{flex-direction:column;gap:8px}.cmp-mobile-pickers{display:grid;grid-template-columns:1fr 1fr}.cmp-table{min-width:650px}.cmp-enhanced .cmp-table{min-width:0}.cmp-table th:first-child{width:42%;position:static}.cmp-table th,.cmp-table td{padding:14px 9px}.cmp-table th small{font-size:12px;line-height:1.45}.cmp-table thead th{font-size:15px}.cmp-table thead th:first-child{position:sticky}.cmp-table thead small{font-size:12px}.cmp-table .cmp-group th{font-size:13px}.cmp-table-scroll{max-height:70vh}.cmp-scenarios{grid-template-columns:1fr}.cmp-shared-layout{grid-template-columns:1fr;gap:35px}.cmp-shared-layout>div+div{border-left:0;padding:25px 0 0;border-top:1px solid var(--cmp-border)}.cmp-evaluation{grid-template-columns:1fr;gap:14px}.cmp-peer-list{grid-template-columns:1fr;gap:24px}.cmp-final{padding:26px}.cmp-final .cmp-actions{align-items:stretch}.cmp-final .sap-button{flex:1}}
@media(max-width:480px){.cmp-section{width:calc(100% - 36px);padding-block:36px}.cmp-page h1{font-size:39px;letter-spacing:-1px}.cmp-page .cmp-lead{font-size:19px}.cmp-hero .cmp-actions{gap:10px}.cmp-hero .sap-button{padding:11px 14px;font-size:15px}.cmp-needs{grid-template-columns:1fr}.cmp-recommendation{padding:23px}.cmp-cards{grid-template-columns:1fr}.cmp-package{padding:24px}.cmp-package .cmp-purpose{min-height:0}.cmp-price{min-height:0}.cmp-package .cmp-adds{min-height:0}.cmp-status{align-items:flex-start;gap:12px}.cmp-status p{flex:1}.cmp-status button{flex-shrink:0}.cmp-legend{font-size:13px;gap:5px}.cmp-legend span{width:100%}.cmp-preview{padding:15px}.cmp-scenarios dl{grid-template-columns:75px 1fr;gap:10px}.cmp-final{padding:25px}.cmp-table{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cmp-page *{transition:none!important;animation:none!important}}

/* Comparison presentation refresh: clearer pricing hierarchy and quieter tables. */
body.cmp-page{background:#fff;--cmp-navy:#102e50;--cmp-ink:#53657b;--cmp-border:#e0e7ef}
.cmp-page .sap-header{box-shadow:none;border-bottom:1px solid #e4eaf1;background:#fff}
.cmp-section{width:min(1240px,calc(100% - 64px));padding-block:56px}
.cmp-hero{grid-template-columns:1.6fr 1fr;gap:80px;padding-block:64px 56px}
.cmp-page h1{font-size:clamp(38px,4vw,56px);letter-spacing:-1.6px;line-height:1.1;max-width:680px;margin:15px 0 22px}
.cmp-page h2{font-size:34px;letter-spacing:-.8px;line-height:1.18}
.cmp-page .cmp-lead{font-size:20px;max-width:620px}
.cmp-kicker{font-size:12px;letter-spacing:1.8px;color:#4268a1}
.cmp-hero-map{background:#f6f9fc;border:0;border-radius:14px;padding:24px 30px}
.cmp-hero-map>div{padding:15px 0}.cmp-hero-map>div:last-of-type{border:0}
.cmp-hero-map .cmp-icon{background:#fff;border:1px solid #e0e8f2}
.cmp-hero-map strong{font-size:17px}.cmp-hero-map p span{font-size:14px;margin-top:3px}
.cmp-jump{background:#fff}.cmp-jump>div{gap:34px}.cmp-jump a{font-size:15px;color:#52657c;min-height:54px}.cmp-jump a:hover{color:#145fd0}
.cmp-section-top{margin-bottom:22px;align-items:center}.cmp-section-top h2{margin-bottom:12px}
.cmp-packages{padding-top:54px;padding-bottom:30px}.cmp-status{margin:0 0 20px;font-size:14px;color:#627287}
.cmp-billing{padding:4px;background:#f0f4f8;border-color:#e1e7ef;border-radius:8px}.cmp-billing button{font-size:15px;padding:9px 22px}
.cmp-cards{gap:18px;margin-bottom:26px}.cmp-package{position:relative;border-radius:12px;padding:26px 22px;box-shadow:0 3px 12px #142e4c04}
.cmp-package-top{gap:12px;margin-bottom:17px}.cmp-package-top .cmp-icon{width:36px;height:36px;border-radius:8px;background:#f0f5fb}.cmp-package h3{font-size:25px}
.cmp-package .cmp-purpose{font-size:16px;line-height:1.55;min-height:100px;color:#596a7e}
.cmp-price{min-height:151px;border-top:0;padding:8px 0 23px;margin-bottom:20px;border-bottom:1px solid #e7ecf3}.cmp-price strong{font-size:42px;color:#102e50;letter-spacing:-1.5px}.cmp-price>span{font-size:14px}.cmp-price p{font-size:13px;min-height:39px}
.cmp-package .cmp-adds{font-size:14px;line-height:1.65;min-height:81px}.cmp-adds strong{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#6b7d92;margin-bottom:9px}
.cmp-package[data-package="all-in-one"]{border:1px solid #6592cf;box-shadow:inset 0 3px #2663b9;background:#f9fbff}
.cmp-package[data-package="all-in-one"]>.sap-button{background:#225fd1;color:#fff;border-color:#225fd1}
.cmp-package>.sap-button{width:100%;border-radius:6px;min-height:45px;font-size:15px}.cmp-package>.cmp-link{font-size:13px;color:#526d90;margin-top:10px}
.cmp-enterprise{padding:27px 30px;border:1px solid #e0e7ef;border-radius:10px;background:#f7f9fc;margin-top:0;gap:35px}.cmp-enterprise h2{font-size:26px}.cmp-enterprise p{font-size:16px}.cmp-enterprise .cmp-small{font-size:14px;max-width:820px}.cmp-quote{font-size:19px}
.cmp-comparison{padding-top:36px;padding-bottom:56px}.cmp-diff{padding:10px 14px;border:1px solid #dce4ed;border-radius:7px;font-size:14px;background:#fff}
.cmp-legend{font-size:13px;gap:12px 25px;margin-bottom:20px}.cmp-legend span{display:inline-flex;gap:5px;align-items:center}
.cmp-table-scroll{border-radius:12px;border-color:#d8e2ed;box-shadow:0 4px 18px #142e4c05}
.cmp-table{font-size:14px}.cmp-table th,.cmp-table td{padding:16px 13px;border-right:0;border-bottom:1px solid #e7edf4}
.cmp-table tbody tr:not(.cmp-group):hover td,.cmp-table tbody tr:not(.cmp-group):hover th{background:#f5f8fc}
.cmp-table th:first-child{width:29%;font-weight:600}.cmp-table th small{font-size:12px;font-weight:400;line-height:1.5;color:#738095;margin-top:6px;max-width:300px}
.cmp-table thead th{background:#f3f7fb;font-size:17px;padding-block:22px;color:#153b66}.cmp-table thead th:first-child{background:#f3f7fb}.cmp-table thead th small{font-size:12px;color:#586f8b}
.cmp-table thead th[data-package="all-in-one"]{background:#eaf2fd;color:#1757ac}
.cmp-table .cmp-group th{background:#eaf0f7;padding:11px 17px;font-size:12px;letter-spacing:.65px;text-transform:uppercase;color:#526d8b}
.cmp-value{display:inline-block;font-size:13px}.cmp-value.yes{color:#216b5a;font-weight:500}.cmp-value.yes>span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9f4ee;font-size:12px;margin-right:4px}.cmp-value.no{color:#8290a1;font-size:12px}.cmp-value.scope{color:#48627e;font-size:12px}
.cmp-selector{padding:34px 36px;background:#f5f8fc;border:1px solid #e0e8f1;border-radius:12px;margin-bottom:56px;gap:45px;grid-template-columns:1.3fr 1fr}.cmp-selector h2{font-size:30px}.cmp-selector>div>p{font-size:16px}
.cmp-needs{gap:9px}.cmp-needs label{background:white;padding:13px;font-size:14px;border-color:#dce5ef;border-radius:7px}.cmp-recommendation{background:white;border:1px solid #d9e4f1;border-left:3px solid #366bbe;border-radius:9px;padding:27px;min-height:250px}.cmp-recommendation h3{font-size:27px}.cmp-recommendation p{font-size:16px}.cmp-recommendation .cmp-small{font-size:13px}
.cmp-band{background:#f7f9fc;border-color:#eaf0f5}.cmp-scenarios{gap:38px 48px}.cmp-scenarios article{border-color:#dce5ef}.cmp-preview{box-shadow:0 3px 12px #17304d04;border-radius:9px}.cmp-scenarios dl{font-size:15px;line-height:1.65}
.cmp-faq{gap:70px}.cmp-faq details{padding:19px 0}.cmp-faq summary{font-size:17px;min-height:34px}.cmp-faq details p{font-size:16px;color:#5a6b80}
.cmp-final{background:#173a60;border:0;border-radius:12px;padding:38px 40px}.cmp-final h2,.cmp-final .cmp-kicker{color:#fff}.cmp-final p{color:#d5e3f2}.cmp-final .sap-button-primary{background:#fff;border-color:#fff;color:#153a62}.cmp-final .sap-button-secondary{background:transparent;color:#fff;border-color:#69829f}
@media(max-width:1180px){.cmp-hero{gap:38px}.cmp-package .cmp-purpose{min-height:52px}.cmp-package .cmp-adds{min-height:50px}.cmp-selector{gap:28px;padding:30px}.cmp-section-top{align-items:flex-start}.cmp-page .sap-actions{grid-column:auto}.cmp-page .sap-header{padding-block:14px}.cmp-final{padding:34px}}
@media(max-width:900px){.cmp-section{width:calc(100% - 40px);padding-block:42px}.cmp-page h2{font-size:30px}.cmp-hero{gap:25px}.cmp-hero-map{padding:20px}.cmp-selector{grid-template-columns:1fr;padding:28px;gap:24px;margin-bottom:42px}.cmp-recommendation{min-height:0}.cmp-table th,.cmp-table td{padding:14px 9px}.cmp-table th:first-child{width:44%}.cmp-table thead th{font-size:16px}.cmp-enterprise{padding:24px}.cmp-value{font-size:13px}.cmp-final{padding:28px}}
@media(max-width:760px){.cmp-hero{padding-block:40px}.cmp-section-top{align-items:stretch}.cmp-billing{align-self:flex-start}.cmp-jump>div{gap:0 24px}.cmp-jump a{font-size:14px;min-height:47px}.cmp-enterprise{grid-template-columns:1fr;gap:20px}.cmp-enterprise>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.cmp-table thead th{padding-block:18px}.cmp-table th small{font-size:12px;color:#64758a}.cmp-legend{gap:8px 18px}.cmp-diff{align-self:flex-start}.cmp-shared-layout>div+div{padding-left:0}.cmp-final{margin-bottom:36px}}
@media(max-width:480px){.cmp-section{width:calc(100% - 36px);padding-block:34px}.cmp-page h1{font-size:39px;letter-spacing:-1px}.cmp-page .cmp-lead{font-size:18px}.cmp-page h2{font-size:28px}.cmp-package{padding:25px}.cmp-package .cmp-purpose,.cmp-package .cmp-adds,.cmp-price{min-height:0}.cmp-price{padding:8px 0 20px}.cmp-price strong{font-size:39px}.cmp-selector{padding:23px 19px;margin-bottom:36px}.cmp-selector h2{font-size:27px}.cmp-recommendation{padding:23px}.cmp-table th,.cmp-table td{padding:13px 8px}.cmp-value.yes>span{display:block;margin:0 auto 4px}.cmp-table thead th{font-size:15px}.cmp-table thead th small{font-size:11px}.cmp-table .cmp-group th{font-size:11px}.cmp-table th:first-child{font-size:13px}.cmp-value,.cmp-value.scope,.cmp-value.no{font-size:12px}.cmp-legend span{width:auto}.cmp-legend{font-size:12px;gap:7px 14px}.cmp-final{padding:26px}.cmp-enterprise{padding:23px}}
@media(max-width:760px){.cmp-page .sap-header:not(.open) .sap-actions{display:none}.cmp-page .sap-header.open .sap-actions{display:flex}.cmp-page .sap-header{min-height:72px}}
