

.article-page {
    --c-primary: #26a69a;
    --c-primary-hover: #1e8c82;
    --c-primary-dark: #004d40;
    --c-primary-bg: #e0f2f1;
    --c-bg: #f5f7fa;
    --c-surface: #ffffff;
    --c-text: #1a2332;
    --c-text-secondary: #5f6d7e;
    --c-text-tertiary: #94a3b8;
    --c-text-on-dark: #ffffff;
    --c-text-on-dark-muted: rgba(255,255,255,0.7);
    --c-border: #e2e8f0;
    --c-border-light: #f1f5f9;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-pill: 999px;
    --shadow-sm: 0 1px 2px rgba(0,30,25,0.05);
    --shadow-md: 0 4px 16px rgba(0,30,25,0.08);
    --shadow-lg: 0 12px 40px rgba(0,30,25,0.10);
    --shadow-glow: 0 4px 20px rgba(38,166,154,0.35);
    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --max-w: 1200px;     /* hovedcontainer – identisk med .container paa forsiden */
    --header-h: 72px;
}

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { font-size: 16px; scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px); }

.article-page {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: var(--c-text);
    background: var(--c-bg);
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}
.article-page img, .article-page svg { display: block; max-width: 100%; }

:where(.article-page) a { color: var(--c-primary); text-decoration: none; transition: color var(--transition); }
:where(.article-page) a:hover { color: var(--c-primary-hover); }

:where(.article-page) button { cursor: pointer; font-family: inherit; border: none; background: none; }
.article-page ul, .article-page ol { list-style: none; }


.article-wrap { width: 100%; max-width: var(--max-w); margin: 0 auto; padding: 0 24px; }


.lp-header {
    position: sticky; top: 0; z-index: 100;
    height: calc(var(--header-h) + env(safe-area-inset-top, 0px));
    display: flex; align-items: center;
    padding: env(safe-area-inset-top, 0px) 24px 0;
    background: rgba(255,255,255,0.92);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border-bottom: 1px solid rgba(0,77,64,0.08);
    transition: box-shadow var(--transition);
}
.lp-header.scrolled { box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.lp-header-inner { width: 100%; max-width: var(--max-w); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.lp-header-logo img { height: 34px; width: auto; }
.lp-header-nav { display: flex; align-items: center; gap: 32px; }
.lp-header-nav a { font-size: 0.9rem; font-weight: 500; color: var(--c-text-secondary); }
.lp-header-nav a:hover { color: var(--c-text); }
.lp-header-actions { display: flex; align-items: center; gap: 12px; }
.btn-login-header { display: inline-flex; align-items: center; font-size: 0.88rem; font-weight: 600; padding: 10px 24px; border-radius: var(--radius-pill); background: var(--c-primary); color: #fff; transition: background var(--transition), box-shadow var(--transition); }
.btn-login-header:hover { background: var(--c-primary-hover); color: #fff; box-shadow: var(--shadow-glow); }
.btn-doctor-header { display: inline-flex; align-items: center; gap: 7px; font-size: 0.82rem; font-weight: 500; padding: 8px 16px; border-radius: var(--radius-pill); background: transparent; color: var(--c-text-secondary); border: 1px solid var(--c-border); transition: color var(--transition), border-color var(--transition), background var(--transition); }
.btn-doctor-header svg { width: 16px; height: 16px; flex-shrink: 0; }
.btn-doctor-header:hover { color: var(--c-primary-dark); border-color: var(--c-primary); background: var(--c-primary-bg); }
.lp-hamburger { display: none; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: var(--radius-sm); color: var(--c-text); }
.lp-hamburger svg { width: 24px; height: 24px; }

/* Mobilmeny – samme som forsiden */
.lp-mobile-menu { position: fixed; inset: 0; z-index: 200; background: rgba(0,0,0,0.5); backdrop-filter: blur(4px); opacity: 0; visibility: hidden; transition: opacity var(--transition), visibility var(--transition); }
.lp-mobile-menu.open { opacity: 1; visibility: visible; }
.lp-mobile-menu-panel { position: absolute; top: 0; right: 0; bottom: 0; width: 300px; max-width: 85vw; background: var(--c-surface); padding: calc(24px + env(safe-area-inset-top, 0px)) 24px calc(24px + env(safe-area-inset-bottom, 0px)); display: flex; flex-direction: column; transform: translateX(100%); transition: transform var(--transition); overflow-y: auto; }
.lp-mobile-menu.open .lp-mobile-menu-panel { transform: translateX(0); }
.lp-mobile-menu-close { align-self: flex-end; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-sm); color: var(--c-text-secondary); margin-bottom: 16px; }
.lp-mobile-menu-close:hover { background: var(--c-bg); }
.lp-mobile-menu-close svg { width: 24px; height: 24px; }
.lp-mobile-menu-panel a { display: block; font-size: 1.05rem; font-weight: 500; color: var(--c-text); padding: 14px 0; border-bottom: 1px solid var(--c-border-light); }
.lp-mobile-menu-btns { display: flex; flex-direction: column; gap: 10px; margin-top: 24px; }
.lp-mobile-menu-btns .btn-login-header { display: block; text-align: center; padding: 14px 24px; font-size: 1rem; color: #fff; }
.lp-mobile-menu-btns .btn-login-header.is-secondary { background: transparent; color: var(--c-text-secondary); border: 1px solid var(--c-border); }
.lp-mobile-menu-btns .btn-login-header.is-secondary:hover { color: var(--c-primary-dark); border-color: var(--c-primary); background: var(--c-primary-bg); box-shadow: none; }
.lp-mobile-menu-btns .btn-doctor-header { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; font-size: 0.95rem; }
.lp-mobile-menu-btns .btn-doctor-header svg { width: 18px; height: 18px; }


.article-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    font-size: 0.95rem; font-weight: 600; line-height: 1;
    padding: 14px 26px; border-radius: var(--radius-pill);
    transition: transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
    text-align: center; cursor: pointer;
}
.article-page .article-btn--primary { background: var(--c-primary); color: #fff; }
.article-page .article-btn--primary:hover { background: var(--c-primary-hover); color: #fff; transform: translateY(-1px); box-shadow: 0 8px 22px rgba(38,166,154,0.32); }
.article-page .article-btn--ghost { background: transparent; color: var(--c-primary-dark); border: 1.5px solid var(--c-border); }
.article-page .article-btn--ghost:hover { color: var(--c-primary-dark); border-color: var(--c-primary); background: var(--c-primary-bg); }


.article-breadcrumb { padding: 12px 0 12px; }
.article-breadcrumb ol { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 0.8rem; color: var(--c-text-tertiary); }
.article-breadcrumb li { display: flex; align-items: center; gap: 6px; }
.article-breadcrumb li:not(:last-child)::after { content: '/'; color: var(--c-border); margin-left: 6px; }
.article-breadcrumb a { color: var(--c-text-secondary); }
.article-breadcrumb a:hover { color: var(--c-primary); }
.article-breadcrumb li[aria-current] { color: var(--c-text); font-weight: 500; }


.article-hero {
    padding: 52px 0 8px;
    background:
        radial-gradient(120% 80% at 80% -10%, rgba(38,166,154,0.10) 0%, rgba(38,166,154,0) 55%),
        radial-gradient(90% 70% at 0% 0%, rgba(0,77,64,0.06) 0%, rgba(0,77,64,0) 50%);
}
.article-hero h1 { font-size: clamp(1.7rem, 5.5vw, 2.6rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; margin-bottom: 16px; max-width: 30ch; }
.article-hero__lede { font-size: clamp(1.05rem, 2.5vw, 1.25rem); color: var(--c-text-secondary); line-height: 1.6; }
.article-hero__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 18px; font-size: 0.85rem; color: var(--c-text-tertiary); }
.article-hero__meta time { color: var(--c-text-secondary); }
.article-hero__meta-sep { color: var(--c-border); }
.article-hero__media { margin-top: 32px; border-radius: var(--radius-xl); overflow: hidden; border: 1px solid var(--c-border); box-shadow: var(--shadow-lg); background: var(--c-bg); }
.article-hero__media img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }


.article-body { padding: 8px 0 8px; }
.article-section { margin-top: 40px; }
.article-section h2 { font-size: clamp(1.35rem, 3.5vw, 1.7rem); font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; margin-bottom: 14px; }
.article-section h3 { font-size: 1.15rem; font-weight: 700; line-height: 1.3; margin-top: 28px; margin-bottom: 8px; }
.article-section p { color: var(--c-text); font-size: 1.02rem; }
.article-section p + p { margin-top: 14px; }

.article-cards + p { margin-top: 28px; }

.article-section p + .article-checklist { margin-top: 16px; }

.article-checklist + p { margin-top: 20px; }

.article-eyebrow { display: inline-block; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--c-primary); margin-bottom: 8px; }
.article-lead-card { margin-top: 28px; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-lg); padding: 22px 24px; box-shadow: var(--shadow-sm); }
.article-lead-card p { font-size: 1.08rem; color: var(--c-text); }

/* Insight cards */
.article-cards { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 22px; }
.article-card { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 14px; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-lg); padding: 22px; box-shadow: var(--shadow-sm); transition: box-shadow .25s ease, transform .25s ease; }
.article-card:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); }
.article-card__icon { width: 44px; height: 44px; flex-shrink: 0; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--c-primary-bg); color: var(--c-primary-dark); }
.article-card__icon svg { width: 22px; height: 22px; }
.article-card h3 { font-size: 1.08rem; font-weight: 700; line-height: 1.3; }
/* Tittel staar til hoeyre for ikonet; alt annet (avsnitt mm.) legger seg under i full bredde */
.article-card > :not(.article-card__icon):not(h3) { grid-column: 1 / -1; }
.article-card p { color: var(--c-text-secondary); font-size: 0.95rem; margin-top: 14px; }

/* Checklist */
.article-checklist { display: flex; flex-direction: column; gap: 12px; }
.article-checklist li { position: relative; padding-left: 34px; font-size: 1.02rem; color: var(--c-text); }
.article-checklist li::before { content: ''; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border-radius: 50%; background: var(--c-primary-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23004d40' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px 14px no-repeat; }

/* Inline CTA */
.article-inline-cta { margin-top: 36px; padding: 24px; background: linear-gradient(135deg, rgba(38,166,154,0.10), rgba(0,77,64,0.06)); border: 1px solid var(--c-primary-bg); border-radius: var(--radius-lg); display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }
.article-inline-cta p { font-weight: 600; font-size: 1.05rem; }


.section { padding: 64px 0; }
.section-header { text-align: center; max-width: 680px; margin: 0 auto 40px; }
.section-header h2 { font-size: clamp(1.6rem, 3.5vw, 2.2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; }
.section-header p { color: var(--c-text-secondary); font-size: 1.05rem; margin-top: 12px; line-height: 1.7; }
.section-label { display: inline-flex; align-items: center; gap: 6px; background: var(--c-primary-bg); color: var(--c-primary-dark); font-size: 0.70rem; font-weight: 600; padding: 6px 14px; border-radius: var(--radius-pill); margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.04em; }


.article-faq { background: var(--c-bg); }
.faq-list { max-width: 760px; margin: 0 auto; display: flex; flex-direction: column; gap: 8px; }
.faq-col { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
@media (min-width: 900px) {
    .faq-list { max-width: 1060px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px 24px; align-items: start; }
}
.faq-item { background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-lg); overflow: hidden; transition: box-shadow var(--transition); }
.faq-item[open] { box-shadow: var(--shadow-sm); border-color: var(--c-primary); }
.faq-item summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; padding: 10px 24px; font-size: 0.95rem; font-weight: 600; line-height: 1.4; color: var(--c-text); cursor: pointer; list-style: none; transition: background var(--transition); }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::marker { content: ''; }
.faq-item summary:hover { background: var(--c-bg); }
.faq-item summary:focus-visible { outline: 2px solid var(--c-primary); outline-offset: -2px; }
.faq-chevron { width: 20px; height: 20px; color: var(--c-text-tertiary); transition: transform var(--transition); flex-shrink: 0; }
.faq-item[open] .faq-chevron { transform: rotate(180deg); color: var(--c-primary); }
.faq-answer { padding: 0 24px 20px; }
.faq-answer p { font-size: 0.95rem; color: var(--c-text-secondary); line-height: 1.75; }


.article-disclaimer { margin-top: 44px; }

.article-disclaimer:last-child { margin-bottom: 70px; }
.article-disclaimer__card { display: flex; gap: 14px; align-items: flex-start; background: #fffdf5; border: 1px solid #f0e6c8; border-radius: var(--radius-lg); padding: 18px 20px; }
.article-disclaimer__card svg { width: 22px; height: 22px; color: #b7791f; flex-shrink: 0; margin-top: 2px; }
.article-disclaimer__card p { font-size: 0.92rem; color: #6b5e3a; line-height: 1.6; }


.article-cta-final { margin-top: 56px; }
.article-cta-final__card { background: linear-gradient(160deg, #004d40 0%, #003330 55%, #0c1421 100%); color: #fff; border-radius: var(--radius-xl); padding: 44px 28px; text-align: center; box-shadow: var(--shadow-lg); }
.article-cta-final__card h2 { font-size: clamp(1.4rem, 4vw, 2rem); font-weight: 800; letter-spacing: -0.02em; margin-bottom: 12px; }
.article-cta-final__card p { color: rgba(255,255,255,0.82); font-size: 1.02rem; max-width: 52ch; margin: 0 auto 24px; }
.article-cta-final__btns { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.article-cta-final__btns .article-btn--ghost { color: #fff; border-color: rgba(255,255,255,0.35); }
.article-cta-final__btns .article-btn--ghost:hover { color: #fff; border-color: rgba(255,255,255,0.7); background: rgba(255,255,255,0.08); }


.article-readmore__grid { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 560px) { .article-readmore__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px)  { .article-readmore__grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1140px) { .article-readmore__grid { grid-template-columns: repeat(4, 1fr); } }


@media (max-width: 899px) {
    .article-readmore__card:nth-child(n+5) { display: none; }
}

.article-readmore__card { display: flex; flex-direction: column; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-sm); height: 100%; will-change: transform; transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s cubic-bezier(.22,1,.36,1), border-color .35s ease; }
.article-readmore__card:hover { transform: translateY(-6px) scale(1.02); box-shadow: var(--shadow-lg); border-color: var(--c-primary); }
.article-readmore__card:focus-visible { outline: none; transform: translateY(-6px) scale(1.02); box-shadow: var(--shadow-lg), 0 0 0 3px rgba(38,166,154,0.35); border-color: var(--c-primary); }

.article-readmore__thumb { display: block; position: relative; aspect-ratio: 16 / 9; background: var(--c-bg); overflow: hidden; }
.article-readmore__thumb img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.005); transition: transform .55s cubic-bezier(.22,1,.36,1); }

.article-readmore__card:hover .article-readmore__thumb img,
.article-readmore__card:focus-visible .article-readmore__thumb img { transform: scale(1.06); }
.article-readmore__thumb::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,77,64,0) 55%, rgba(0,77,64,0.12)); opacity: 0; transition: opacity .35s ease; }
.article-readmore__card:hover .article-readmore__thumb::after,
.article-readmore__card:focus-visible .article-readmore__thumb::after { opacity: 1; }

.article-readmore__body { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px 20px; flex: 1; }
.article-readmore__date { font-size: 0.74rem; font-weight: 600; letter-spacing: 0.02em; color: var(--c-text-tertiary); text-transform: uppercase; }
.article-readmore__title { font-size: 1.02rem; font-weight: 700; line-height: 1.3; color: var(--c-text); letter-spacing: -0.01em; transition: color .25s ease; }
.article-readmore__card:hover .article-readmore__title,
.article-readmore__card:focus-visible .article-readmore__title { color: var(--c-primary-dark); }
.article-readmore__excerpt { font-size: 0.9rem; color: var(--c-text-secondary); line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.article-readmore__cta { display: flex; justify-content: center; margin-top: 36px; }
.article-readmore__cta .article-btn { white-space: nowrap; }
.article-readmore__cta .article-btn svg { flex-shrink: 0; }

@media (prefers-reduced-motion: reduce) {
    .article-readmore__card, .article-readmore__thumb img, .article-readmore__title { transition: none; }
    .article-readmore__card:hover, .article-readmore__card:focus-visible { transform: none; }
    .article-readmore__card:hover .article-readmore__thumb img, .article-readmore__card:focus-visible .article-readmore__thumb img { transform: scale(1.005); }
}


/* Responsive */
@media (min-width: 720px) {
    .article-cards { grid-template-columns: repeat(3, 1fr); }
    .article-inline-cta { flex-direction: row; align-items: center; justify-content: space-between; }
    .article-inline-cta p { margin: 0; }
    .article-cta-final__card { padding: 56px 40px; }
}
@media (min-width: 1024px) {
    .lp-hamburger { display: none !important; }
    .lp-header-nav { display: flex !important; }
}

@media (min-width: 1248px) {
    .article-wrap { padding-left: 0; padding-right: 0; }
}
@media (max-width: 1023px) {
    .lp-header-nav { display: none; }
    .lp-hamburger { display: flex; }
    .lp-header-actions > .btn-doctor-header { display: none; }
}
@media (max-width: 639px) {
    .btn-login-header { font-size: 0.78rem; padding: 9px 18px; }
    .lp-header-logo img { height: 30px; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    .article-page *, .article-page *::before, .article-page *::after { transition: none !important; scroll-behavior: auto !important; }
}


.cmp-banner{position:fixed;bottom:0;left:0;right:0;z-index:99998;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}
.cmp-banner.cmp-hidden{transform:translateY(100%);opacity:0;pointer-events:none}
.cmp-inner{max-width:680px;margin:0 auto 16px;padding:20px 24px;background:rgba(255,255,255,.97);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}
.cmp-main{display:flex;flex-direction:column;gap:14px}
.cmp-text{font-size:.84rem;color:#374151;line-height:1.55;margin:0}
.cmp-link{color:#26a69a;font-weight:500;text-decoration:none}
.cmp-link:hover{text-decoration:underline}
.cmp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cmp-btn{padding:9px 20px;border:none;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}
.cmp-btn-primary{background:#26a69a;color:#fff;margin-left:auto}
.cmp-btn-primary:hover{background:#1e8e82}
.cmp-btn-secondary{background:transparent;color:#374151;border:1.5px solid #d1d5db}
.cmp-btn-secondary:hover{border-color:#9ca3af;background:#f9fafb}
.cmp-customize{font-size:.8rem;color:#6b7280;text-decoration:none;font-weight:500;margin-left:4px}
.cmp-customize:hover{color:#26a69a}
.cmp-details{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:10px}
.cmp-details.cmp-hidden{display:none}
.cmp-category{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f9fafb;border-radius:10px}
.cmp-cat-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.cmp-cat-name{font-size:.84rem;font-weight:600;color:#1f2937}
.cmp-cat-desc{font-size:.73rem;color:#6b7280}
.cmp-always-on{font-size:.72rem;font-weight:600;color:#26a69a;background:rgba(38,166,154,.1);padding:3px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0}
.cmp-toggle{position:relative;width:44px;height:24px;flex-shrink:0}
.cmp-toggle input{opacity:0;width:0;height:0;position:absolute}
.cmp-toggle-slider{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}
.cmp-toggle-slider::before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.cmp-toggle input:checked+.cmp-toggle-slider{background:#26a69a}
.cmp-toggle input:checked+.cmp-toggle-slider::before{transform:translateX(20px)}
.cmp-btn-save{width:100%;margin-top:4px}
@media(max-width:700px){.cmp-inner{margin:0 8px 8px;padding:16px 18px;border-radius:14px}.cmp-actions{flex-direction:column;width:100%}.cmp-btn{width:100%;text-align:center}.cmp-customize{text-align:center;width:100%;margin-left:0;margin-top:2px}}
