.cs-panel{margin-block:30px;padding:clamp(20px,4vw,32px);border:1px solid #c8d9e5;border-radius:22px;background:#f5f9fc;color:#19334b}.cs-heading{display:flex;align-items:flex-start;gap:14px}.cs-symbol{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#dcebf6;color:#245d8a;font-size:25px}.cs-heading h2{font-size:clamp(21px,4vw,27px);line-height:1.25;margin:0 0 8px}.cs-heading p{margin:0;color:#465d71;line-height:1.6}.cs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cs-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 16px;border:1px solid #9db5c9;border-radius:12px;background:#fff;color:#183b58;text-decoration:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;box-sizing:border-box}.cs-actions a:hover,.cs-actions button:hover{background:#e7f1f8}.cs-actions :is(a,button):focus-visible,.cs-fallback textarea:focus-visible{outline:3px solid #287ac1;outline-offset:3px}.cs-language-note{margin:14px 0 0;font-size:14px;color:#465d71}.cs-status{line-height:1.5;margin:12px 0 0}.cs-status:empty{display:none}.cs-fallback{margin-top:12px}.cs-fallback[hidden]{display:none}.cs-fallback label{display:block;font-weight:600;margin-bottom:8px}.cs-fallback textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #8ca9c0;border-radius:10px;padding:12px;color:#19334b;background:#fff;font:16px/1.5 system-ui,sans-serif;resize:vertical}html[data-design=dark] .cs-panel,html[data-design=cinematic] .cs-panel{background:#0f2438;color:#edf5fc;border-color:#45617b}html[data-design=dark] .cs-heading p,html[data-design=dark] .cs-language-note,html[data-design=cinematic] .cs-heading p,html[data-design=cinematic] .cs-language-note{color:#c4d4e2}html[data-design=dark] .cs-actions :is(a,button),html[data-design=cinematic] .cs-actions :is(a,button),html[data-design=dark] .cs-fallback textarea,html[data-design=cinematic] .cs-fallback textarea{background:#18334a;color:#edf5fc;border-color:#6d8ba4}@media(max-width:480px){.cs-actions :is(a,button){flex:1 1 calc(50% - 10px);min-width:0}.cs-heading{gap:10px}.cs-symbol{flex-basis:36px;height:36px}.cs-panel{padding:20px 16px}}
.cs-panel{width:min(680px,calc(100% - 24px));max-height:85dvh;margin:auto;box-sizing:border-box;overflow:auto}.cs-panel::backdrop{background:rgba(5,19,32,.65)}.cs-trigger{display:block;margin-top:16px;border:1px solid #7798b2;border-radius:12px;background:transparent;color:inherit;padding:11px 18px;min-height:46px;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer}.cs-close{display:block;margin-inline-start:auto;margin-bottom:8px;width:44px;height:44px;border:1px solid #8ca9c0;border-radius:10px;background:transparent;color:inherit;font-size:28px;cursor:pointer}.cs-trigger:focus-visible,.cs-close:focus-visible{outline:3px solid #287ac1;outline-offset:3px}

.cs-image-box{display:flex;justify-content:center;margin:16px 0 12px}.cs-image-box img{width:auto;max-width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:10px}.cs-image-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cs-image-actions :is(a,button){min-height:44px;border:1px solid #7798b2;border-radius:10px;padding:10px 15px;font:600 15px/1.4 system-ui,sans-serif;color:inherit;background:transparent;text-decoration:none;cursor:pointer}.cs-image-actions .cs-image-primary{background:#08cfea;border-color:#08cfea;color:#052039}.cs-image-actions button:disabled{opacity:.55;cursor:default}.cs-image-actions :is(a,button):focus-visible{outline:3px solid #287ac1;outline-offset:3px}.cs-image-guidance{font-size:13px;line-height:1.5;color:inherit;margin:12px 0}.cs-image-guidance a{color:inherit;text-underline-offset:3px}@media(max-width:480px){.cs-image-box img{max-height:190px}.cs-image-actions :is(a,button){flex:1 1 auto;text-align:center}}
.cs-image-actions [hidden]{display:none}
.fm-page .cs-panel .cs-image-actions a.cs-image-primary{color:#052039}
