.site-cms-block{position:relative;overflow:hidden;padding:100px 0;background:linear-gradient(145deg,#f7faff,#e8efff);color:#17274b}
.site-cms-dark{background:radial-gradient(circle at 80% 5%,#4a4fb443,transparent 56%),#10172c;color:#f6f8ff}
.site-cms-inner{display:grid;grid-template-columns:1fr 0.75fr;gap:70px;align-items:center}
.site-cms-inner:not(:has(.site-cms-media)){grid-template-columns:1fr}
.site-cms-copy p{font-size:17px;line-height:1.85;color:#607291;max-width:760px}
.site-cms-dark .site-cms-copy p{color:#acbcd9}
.site-cms-copy h2{margin:20px 0}
.site-cms-picture{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #bdc9e8;border-radius:22px;box-shadow:20px 24px 0 #93a9d63a,0 25px 70px #2b468544}
.site-cms-actions{margin:30px 0 0}
.site-cms-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:25px}
.site-cms-items article,.site-cms-items details{padding:24px;border:1px solid #c8d5ef;border-radius:15px;background:linear-gradient(135deg,#fff,#f0f4ff);color:#203662;box-shadow:0 14px 30px #30498d19}
.site-cms-items summary{font-weight:760;cursor:pointer}
.site-cms-items article strong{display:block;font-size:22px;line-height:1.3}
.site-cms-dark .site-cms-items article,.site-cms-dark .site-cms-items details{background:#1a294c;color:#fff;border-color:#7188c25b}
@media(max-width:800px){.site-cms-inner{grid-template-columns:1fr;gap:38px}.site-cms-block{padding:65px 0}}
/* MG SaaS: first-party multilingual UI */
.p-language{position:relative;flex:none;z-index:50}
.p-language summary{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #637bc27e;border-radius:10px;background:linear-gradient(135deg,#212d5d,#101a35);color:#dceaff;cursor:pointer;font-size:12px;font-weight:760;list-style:none}
.p-language summary::-webkit-details-marker{display:none}
.p-language[open] summary{border-color:#a5bafa}
.p-language nav{position:absolute;right:0;top:calc(100% + 7px);display:flex;flex-direction:column;gap:3px;min-width:190px;padding:8px;background:#142046;border:1px solid #9ab2f45b;border-radius:10px;box-shadow:0 18px 40px #0009;z-index:55}
.p-language nav a{display:block;padding:10px 12px;white-space:nowrap;border-radius:7px;font-size:13px;color:#dceaff}
.p-language nav a:hover,.p-language nav a[aria-current=true]{background:#435d9b}
.p-mobile-languages{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0;padding:9px 0;border-bottom:1px solid #9fb5e544}
.p-mobile-languages a{padding:7px 9px;border:1px solid #87a2d255;border-radius:7px}
.p-translation-notice,.p-translation-legal{max-width:1280px;margin:15px auto;padding:12px 22px;border:1px solid #a0b4ed5c;border-radius:11px;background:#e8efff;color:#254069;font-size:12px;line-height:1.65}
.p-translation-legal{background:#fff9ed;border-color:#e1bb71;color:#614719}
.p-workspace-language{display:flex;flex-wrap:wrap;gap:7px}
.p-workspace-language a{font-size:11px;line-height:1.5;padding:6px 8px;border:1px solid #7e96c574;border-radius:8px;background:#f2f6ff;color:#243a67}
.p-workspace-language a:hover{border-color:#6f8fe9;background:#dfe8ff}
.sa-translation-item{grid-template-columns:100px minmax(0,1fr)}
.sa-translation-item strong{white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.sa-translation-record{border-bottom:1px solid #8295d14c;padding:17px 0;overflow-wrap:anywhere}
.sa-translation-record strong{font-size:11px;color:#b1d6f7}
.sa-translation-record p{margin:5px 0 14px;color:#e3e9fa;line-height:1.7}
.sa-translation-record small{display:block;color:#8fa6d5}
@media(max-width:670px){.p-language{margin-right:5px}.p-language summary{min-height:36px;font-size:11px;padding:8px}.p-language nav{right:-15px}.p-translation-notice,.p-translation-legal{margin:8px 12px;padding:9px 12px}}
