body{background:var(--cms-background,#d1c7df)}
.copy h1,.copy h2,.review-heading h2{color:var(--cms-text,#33243e)}
.copy em,.review-heading em,.copy .eyebrow{color:var(--cms-accent,#6c587f)}
.copy>p:not(.eyebrow){color:var(--cms-muted,#8e7a9f)}
.primary,nav a.active{background:var(--cms-accent,#6c587f);border-color:var(--cms-accent,#6c587f);color:#fff}
.outline{color:var(--cms-accent,#6c587f);border-color:var(--cms-muted,#8e7a9f)}
.spring-petal{background:linear-gradient(140deg,#fff6fb 5%,var(--cms-petal-color,#edb6d0) 65%,var(--cms-petal-color,#edb6d0))}
.footer-policy{display:inline-flex;align-items:center;min-height:30px;color:inherit}
.cms-preview-badge{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:99;background:#4b356a;color:#fff;padding:5px 14px;border-radius:0 0 8px 8px;font:10px sans-serif;pointer-events:none}
@media(max-width:650px){body>header .brand img{width:var(--cms-logo-width,124px);height:auto}}

.signup-dialog,body>header nav{background:var(--cms-surface,#f6f1fa)}
