/* ReviewMuse redesign preview: shared product surfaces */
:root{--rm-ink:#18211d;--rm-muted:#66716b;--rm-paper:#f5f1e8;--rm-paper2:#fbf9f4;--rm-forest:#173f33;--rm-forest2:#214f40;--rm-lime:#d9f36b;--rm-line:#d7ddd8;--rm-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--rm-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.redesign-surface{background:var(--rm-paper)!important;color:var(--rm-ink)!important;font-family:var(--rm-sans)!important;-webkit-font-smoothing:antialiased}
.redesign-preview-bar{min-height:32px;background:#102e25;color:#dce8e1;display:flex;align-items:center;justify-content:center;gap:22px;padding:6px 18px;font-size:9px;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;position:relative;z-index:50}.redesign-preview-bar a{color:var(--rm-lime);border-bottom:1px solid rgba(217,243,107,.45)}
/* customer review flow */
.redesign-surface.review-body{min-height:100vh;background:linear-gradient(180deg,#f7f3ea 0,#f1eee5 100%)!important}
.redesign-surface .review-nav{height:78px!important;max-width:none!important;padding:0 max(24px,calc((100vw - 1080px)/2))!important;border-bottom:1px solid rgba(24,33,29,.1)!important;background:rgba(247,243,234,.92)!important;backdrop-filter:blur(15px);position:sticky!important;top:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.redesign-surface .review-nav .brand-logo{width:150px!important;height:auto!important}.redesign-surface .review-nav .privacy{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#65726b!important;font-weight:750!important}
.redesign-surface .review-shell{width:min(760px,calc(100% - 38px))!important;margin:0 auto!important;padding:64px 0 90px!important}
.redesign-surface .review-card{border:1px solid rgba(24,33,29,.11)!important;border-radius:7px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 30px 75px rgba(20,49,40,.09)!important;padding:42px 44px!important;overflow:hidden!important}
.redesign-surface .review-card.hidden{display:none!important}.redesign-surface .review-card h1,.redesign-surface .review-card h2{font-family:var(--rm-serif)!important;font-weight:400!important;letter-spacing:-.035em!important;color:var(--rm-ink)!important}.redesign-surface .review-card h1{font-size:46px!important;line-height:1.02!important;margin:14px 0 18px!important}.redesign-surface .review-card h2{font-size:39px!important;line-height:1.04!important;margin:12px 0 14px!important}.redesign-surface .review-card h3{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#44544c!important;margin:26px 0 11px!important}
.redesign-surface .business-chip,.redesign-surface .kicker{font-size:9px!important;letter-spacing:.15em!important;font-weight:800!important;text-transform:uppercase!important}.redesign-surface .business-chip{display:inline-flex!important;padding:5px 0!important;background:transparent!important;border:0!important}.redesign-surface .business-intro,.redesign-surface .review-card>p{font-size:15px!important;line-height:1.7!important;color:#68746e!important}
.redesign-surface .business-brand{padding-bottom:22px!important;margin-bottom:25px!important;border-bottom:1px solid var(--rm-line)!important}.redesign-surface .business-logo,.redesign-surface .brand-initial{width:50px!important;height:50px!important;border-radius:5px!important}.redesign-surface .business-brand strong{font-family:var(--rm-serif)!important;font-size:19px!important;font-weight:500!important}.redesign-surface .business-brand small{font-size:11px!important;color:#7b8680!important}.redesign-surface .business-cover{border-radius:6px 6px 0 0!important;filter:saturate(.88) contrast(.96)!important}
.redesign-surface .choice-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:29px!important}.redesign-surface .choice{min-height:174px!important;border:1px solid #d2d9d4!important;border-radius:5px!important;background:#fff!important;padding:24px!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.redesign-surface .choice:hover{transform:translateY(-2px)!important;border-color:#8ba595!important;box-shadow:0 16px 34px rgba(25,54,43,.07)!important}.redesign-surface .choice>span{font-size:23px!important}.redesign-surface .choice strong{font-family:var(--rm-serif)!important;font-size:22px!important;font-weight:500!important;margin:14px 0 6px!important;color:var(--rm-ink)!important}.redesign-surface .choice small{font-size:12px!important;line-height:1.55!important;color:#758079!important}.redesign-surface .ethics{border-top:1px solid #e0e4e0!important;margin-top:28px!important;padding-top:17px!important;font-size:11px!important;line-height:1.6!important;color:#7c8781!important}
.redesign-surface .progress{display:flex!important;gap:6px!important;margin:0 0 23px!important}.redesign-surface .progress span{height:3px!important;border-radius:0!important;background:#dde2dd!important;flex:1!important}.redesign-surface .progress span.active{background:var(--rm-forest)!important}.redesign-surface .back{border:0!important;background:transparent!important;padding:0!important;font-size:11px!important;color:#68756e!important;margin-bottom:18px!important}
.redesign-surface .stars{display:flex!important;gap:4px!important;margin:19px 0 4px!important}.redesign-surface .stars button{border:0!important;background:transparent!important;padding:0 3px!important;min-width:44px!important;min-height:48px!important;line-height:1!important;font-size:42px!important;color:#ced5d0!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:color .12s ease,transform .08s ease!important}.redesign-surface .stars button.on{color:var(--business-accent,#1f6b4f)!important}.redesign-surface .stars button:active{transform:scale(.92)!important}.redesign-surface .stars button:focus-visible{outline:2px solid var(--business-accent,#1f6b4f)!important;outline-offset:2px!important;border-radius:4px!important}.redesign-surface .rating-label{font-size:11px!important;color:#7d8982!important}.redesign-surface .chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.redesign-surface .chips button{border:1px solid #d0d8d2!important;border-radius:999px!important;background:#fff!important;padding:9px 13px!important;font-size:11px!important;color:#435149!important;cursor:pointer!important}.redesign-surface .chips button.selected{background:#eef3ef!important}
.redesign-surface .field-label,.redesign-surface .tone-row label{display:block!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:750!important;color:#56645d!important;margin:25px 0 8px!important}.redesign-surface textarea,.redesign-surface select,.redesign-surface input{border:1px solid #ccd5cf!important;border-radius:4px!important;background:#fff!important;color:var(--rm-ink)!important;box-shadow:none!important}.redesign-surface textarea{width:100%!important;min-height:125px!important;padding:14px 15px!important;font-size:14px!important;line-height:1.6!important;resize:vertical!important}.redesign-surface textarea.big{min-height:220px!important;font-family:var(--rm-serif)!important;font-size:18px!important;line-height:1.6!important}.redesign-surface select{height:40px!important;padding:0 35px 0 11px!important}.redesign-surface .tone-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:16px 0 24px!important}.redesign-surface .tone-row label{margin:0!important}
.redesign-surface .button.primary{border-radius:4px!important;min-height:52px!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important}.redesign-surface .button.primary:hover{filter:brightness(.94)!important}.redesign-surface .full{width:100%!important}.redesign-surface .center{text-align:center!important;justify-content:center!important}.redesign-surface .edit-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:15px 0 22px!important}.redesign-surface .edit-actions button,.redesign-surface .text-button{border:1px solid #d0d7d2!important;background:#fff!important;border-radius:4px!important;padding:8px 11px!important;font-size:10px!important;color:#526159!important}.redesign-surface .handoff-note{text-align:center!important;font-size:10px!important}.redesign-surface .success{width:48px!important;height:48px!important;border-radius:50%!important;background:#e4ecdf!important;color:var(--rm-forest)!important;display:grid!important;place-items:center!important;font-size:22px!important;margin-bottom:18px!important}
/* business dashboard */
.redesign-surface.demo-owner-body{background:#f4f1e9!important;color:var(--rm-ink)!important}.redesign-surface .demo-topbar{min-height:76px!important;background:rgba(244,241,233,.94)!important;border-bottom:1px solid rgba(24,33,29,.11)!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;backdrop-filter:blur(15px);position:sticky!important;top:0!important;z-index:30!important}.redesign-surface .demo-brand img{width:150px!important}.redesign-surface .demo-chip{border:0!important;background:transparent!important;padding:0!important;font-size:8px!important;letter-spacing:.11em!important;color:#7b8780!important}.redesign-surface .demo-link{font-size:11px!important;font-weight:700!important;color:#53625a!important}.redesign-surface .demo-primary{background:var(--rm-forest)!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important;border:0!important}.redesign-surface .demo-primary:hover{background:var(--rm-forest2)!important}.redesign-surface .demo-primary.small{padding:10px 14px!important;font-size:10px!important}
.redesign-surface .demo-shell{width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:65px 0 90px!important}.redesign-surface .demo-intro{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:65px!important;align-items:end!important;margin-bottom:82px!important}.redesign-surface .demo-kicker{font-size:9px!important;letter-spacing:.15em!important;font-weight:800!important;color:#627268!important}.redesign-surface .demo-intro h1{font-family:var(--rm-serif)!important;font-size:58px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:400!important;max-width:720px!important;margin:12px 0 18px!important}.redesign-surface .demo-intro p{max-width:710px!important;font-size:15px!important;line-height:1.7!important;color:#68746e!important}.redesign-surface .perspective-switch{border-left:1px solid #cfd6d1!important;padding-left:26px!important;background:transparent!important;border-radius:0!important}.redesign-surface .perspective-switch span{font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7b8781!important}.redesign-surface .perspective-switch a,.redesign-surface .perspective-switch strong{display:block!important;padding:8px 0!important;font-family:var(--rm-serif)!important;font-size:18px!important}.redesign-surface .perspective-switch strong{color:var(--rm-forest)!important}
.redesign-surface .demo-heading-row{border-top:1px solid #bec8c2!important;padding-top:26px!important;margin-bottom:23px!important}.redesign-surface .demo-heading-row h2{font-family:var(--rm-serif)!important;font-size:39px!important;font-weight:400!important;letter-spacing:-.03em!important;margin:4px 0!important}.redesign-surface .demo-heading-row p{font-size:12px!important;color:#748079!important}.redesign-surface .demo-share-card{border:1px solid #d2d9d4!important;background:rgba(255,255,255,.55)!important;border-radius:5px!important;box-shadow:none!important}.redesign-surface .demo-share-card span{font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.redesign-surface .demo-share-card code{font-size:10px!important}.redesign-surface .demo-share-card button{border-radius:3px!important;background:var(--rm-forest)!important}
.redesign-surface .demo-metric-grid{gap:0!important;border-top:1px solid #cdd5d0!important;border-bottom:1px solid #cdd5d0!important;margin-bottom:30px!important}.redesign-surface .demo-metric-grid article{border:0!important;border-right:1px solid #d6ddd8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:26px 22px!important}.redesign-surface .demo-metric-grid article:first-child{padding-left:0!important}.redesign-surface .demo-metric-grid article:last-child{border-right:0!important}.redesign-surface .demo-metric-grid article.featured{background:#e8eee9!important}.redesign-surface .demo-metric-grid span{font-size:8px!important;letter-spacing:.11em!important}.redesign-surface .demo-metric-grid strong{font-family:var(--rm-serif)!important;font-size:38px!important;font-weight:500!important}.redesign-surface .demo-metric-grid small{font-size:10px!important;color:#7a867f!important}
.redesign-surface .demo-panel{border:1px solid #d3dad5!important;border-radius:5px!important;background:rgba(255,255,255,.66)!important;box-shadow:none!important;padding:28px!important;margin-bottom:22px!important}.redesign-surface .panel-heading{border-bottom:1px solid #dfe4e0!important;padding-bottom:18px!important;margin-bottom:22px!important}.redesign-surface .panel-heading h3{font-family:var(--rm-serif)!important;font-size:28px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.02em!important;margin:5px 0 0!important}.redesign-surface .panel-heading>span,.redesign-surface .demo-confidence{font-size:9px!important;color:#728078!important;background:transparent!important;border:1px solid #d4dcd6!important;border-radius:99px!important;padding:6px 9px!important}
.redesign-surface .demo-timing-overview{gap:0!important;border:1px solid #dce2de!important}.redesign-surface .demo-timing-overview article{border:0!important;border-right:1px solid #dce2de!important;border-radius:0!important;background:#fbfbf8!important}.redesign-surface .demo-timing-overview article:last-child{border-right:0!important}.redesign-surface .demo-timing-overview strong{font-family:var(--rm-serif)!important;font-size:27px!important;font-weight:500!important}.redesign-surface .demo-time-bars i,.redesign-surface .demo-bars i{background:#7c9b8b!important}.redesign-surface .demo-time-bars div:nth-child(3) i{background:var(--rm-forest)!important}.redesign-surface .demo-noon-compare,.redesign-surface .demo-ai-note{border-radius:4px!important;box-shadow:none!important}.redesign-surface .demo-ai-note{background:#edf2ee!important;border-left:3px solid var(--rm-forest)!important;color:#425148!important}
.redesign-surface .demo-funnel>div{border-radius:4px!important;background:#f8f9f6!important;border:1px solid #d8dfda!important}.redesign-surface .demo-funnel>div.accent{background:#e8efe9!important;border-color:#b9cbbf!important}.redesign-surface .demo-funnel b{font-family:var(--rm-serif)!important;font-weight:500!important}.redesign-surface .demo-two-col{gap:22px!important}.redesign-surface .demo-activity>div{border-bottom:1px solid #e1e5e1!important}.redesign-surface .activity-dot{box-shadow:none!important}
.redesign-surface .automation-card{border:1px solid #d5ddd7!important;border-radius:5px!important;background:#fbfbf8!important;box-shadow:none!important}.redesign-surface .automation-header strong{font-family:var(--rm-serif)!important;font-size:22px!important;font-weight:500!important}.redesign-surface .automation-badge{border-radius:99px!important;font-size:8px!important}.redesign-surface .master-toggle,.redesign-surface .rule-grid label{border-radius:4px!important;background:#fff!important;border:1px solid #dce2dd!important}.redesign-surface .request-form{border-top:1px solid #dfe4e0!important;padding-top:25px!important}.redesign-surface .request-form label,.redesign-surface .branding-controls label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#5e6d65!important}.redesign-surface .request-form input,.redesign-surface .branding-controls input,.redesign-surface .branding-controls textarea,.redesign-surface .timing-grid select{border:1px solid #cdd6cf!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.redesign-surface .request-table-wrap{border:1px solid #d8dfda!important;border-radius:4px!important}.redesign-surface .request-table thead{background:#ecefe9!important}.redesign-surface .request-table th{font-size:8px!important;letter-spacing:.09em!important}.redesign-surface .status,.redesign-surface .follow{border-radius:99px!important;font-size:8px!important}
.redesign-surface .branding-grid{gap:30px!important}.redesign-surface .brand-preview{border-radius:5px!important;box-shadow:none!important;border:1px solid #d8dfda!important;background:#f6f7f3!important}.redesign-surface .brand-cover{border-radius:4px 4px 0 0!important}.redesign-surface .brand-card{border-radius:0!important;box-shadow:none!important}.redesign-surface .branding-controls{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.redesign-surface .resource-row span{border-radius:99px!important}.redesign-surface .visibility-section{border-top:1px solid #cbd4ce!important;margin-top:78px!important;padding-top:65px!important}.redesign-surface .visibility-copy h2,.redesign-surface .demo-cta h2{font-family:var(--rm-serif)!important;font-size:46px!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.035em!important}.redesign-surface .visibility-grid article{border-radius:0!important;border:0!important;border-top:1px solid #cfd7d2!important;background:transparent!important;box-shadow:none!important}.redesign-surface .visibility-grid strong{font-family:var(--rm-serif)!important;font-size:21px!important;font-weight:500!important}.redesign-surface .demo-cta{border-radius:5px!important;background:var(--rm-forest)!important;box-shadow:none!important}.redesign-surface .demo-secondary{color:#d9e5dd!important;border-color:#81988c!important}
@media(max-width:900px){.redesign-surface .demo-intro{grid-template-columns:1fr!important;gap:28px!important}.redesign-surface .demo-intro h1{font-size:46px!important}.redesign-surface .demo-metric-grid{grid-template-columns:1fr 1fr!important}.redesign-surface .demo-metric-grid article:nth-child(2){border-right:0!important}.redesign-surface .demo-metric-grid article:nth-child(3),.redesign-surface .demo-metric-grid article:nth-child(4){border-top:1px solid #d6ddd8!important}.redesign-surface .demo-two-col,.redesign-surface .demo-timing-grid,.redesign-surface .branding-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.redesign-preview-bar{justify-content:space-between;font-size:7px}.redesign-surface .review-nav{height:66px!important;padding:0 18px!important}.redesign-surface .review-nav .brand-logo{width:135px!important}.redesign-surface .review-nav .privacy{font-size:8px!important}.redesign-surface .review-shell{padding:35px 0 60px!important}.redesign-surface .review-card{padding:26px 20px!important}.redesign-surface .review-card h1{font-size:37px!important}.redesign-surface .review-card h2{font-size:34px!important}.redesign-surface .choice-grid{grid-template-columns:1fr!important}.redesign-surface .choice{min-height:145px!important}.redesign-surface .edit-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.redesign-surface .demo-topbar{padding:0 18px!important}.redesign-surface .demo-top-actions .demo-chip,.redesign-surface .demo-top-actions .demo-link{display:none!important}.redesign-surface .demo-shell{width:calc(100% - 28px)!important;padding-top:38px!important}.redesign-surface .demo-intro{margin-bottom:52px!important}.redesign-surface .demo-intro h1{font-size:39px!important}.redesign-surface .demo-metric-grid{grid-template-columns:1fr!important}.redesign-surface .demo-metric-grid article{border-right:0!important;border-top:1px solid #d6ddd8!important;padding-left:0!important}.redesign-surface .demo-metric-grid article:first-child{border-top:0!important}.redesign-surface .demo-panel{padding:20px 16px!important}.redesign-surface .panel-heading{align-items:flex-start!important;gap:10px!important}.redesign-surface .panel-heading h3{font-size:25px!important}.redesign-surface .demo-timing-overview{grid-template-columns:1fr!important}.redesign-surface .demo-timing-overview article{border-right:0!important;border-bottom:1px solid #dce2de!important}.redesign-surface .demo-timing-overview article:last-child{border-bottom:0!important}.redesign-surface .visibility-copy h2,.redesign-surface .demo-cta h2{font-size:37px!important}}
@media(prefers-reduced-motion:reduce){.redesign-surface *{scroll-behavior:auto!important;transition:none!important}}

/* business login preview */
.redesign-surface.admin-auth-body{min-height:100vh!important;background:radial-gradient(circle at 82% 18%,rgba(217,243,107,.13),transparent 24%),linear-gradient(135deg,#f6f2e9 0%,#eceae1 100%)!important;color:var(--rm-ink)!important}
.redesign-surface .auth-shell{width:min(1080px,calc(100% - 40px))!important;min-height:calc(100vh - 32px)!important;margin:0 auto!important;padding:58px 0 74px!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:85px!important;align-items:center!important}
.redesign-surface .admin-brand{align-self:start!important;display:inline-flex!important;align-items:center!important;gap:11px!important;font-family:var(--rm-serif)!important;font-size:23px!important;font-weight:500!important;color:var(--rm-ink)!important;letter-spacing:-.02em!important}.redesign-surface .admin-brand span{width:38px!important;height:38px!important;border-radius:3px!important;display:grid!important;place-items:center!important;background:var(--rm-forest)!important;color:var(--rm-lime)!important;font-family:var(--rm-serif)!important;font-size:22px!important}
.redesign-surface .auth-card{width:100%!important;max-width:610px!important;justify-self:end!important;border:1px solid rgba(24,33,29,.11)!important;border-radius:6px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 30px 75px rgba(20,49,40,.08)!important;padding:50px 52px!important}.redesign-surface .admin-kicker{font-size:9px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:800!important;color:#5f7167!important}.redesign-surface .auth-card h1{font-family:var(--rm-serif)!important;font-weight:400!important;font-size:48px!important;line-height:1.01!important;letter-spacing:-.042em!important;color:var(--rm-ink)!important;margin:13px 0 19px!important}.redesign-surface .auth-card>p{font-size:14px!important;line-height:1.7!important;color:#68746e!important}.redesign-surface .auth-form{display:grid!important;gap:15px!important;margin-top:29px!important}.redesign-surface .auth-form label{display:grid!important;gap:7px!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#536159!important;font-weight:750!important}.redesign-surface .auth-form input{height:48px!important;border:1px solid #ccd5cf!important;border-radius:4px!important;background:#fff!important;padding:0 13px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;outline:none!important}.redesign-surface .auth-form input:focus{border-color:#7c9b8b!important;box-shadow:0 0 0 3px rgba(23,63,51,.07)!important}.redesign-surface .admin-primary{min-height:50px!important;border:0!important;border-radius:4px!important;background:var(--rm-forest)!important;color:white!important;font-size:12px!important;font-weight:800!important;margin-top:4px!important;box-shadow:none!important}.redesign-surface .admin-primary:hover{background:var(--rm-forest2)!important}.redesign-surface .auth-note{border-top:1px solid #dfe4e0!important;padding-top:16px!important;margin-top:24px!important;font-size:10px!important;color:#819089!important}.redesign-surface .alert{border-radius:4px!important;box-shadow:none!important;font-size:12px!important}
@media(max-width:760px){.redesign-surface .auth-shell{grid-template-columns:1fr!important;gap:34px!important;padding:32px 0 55px!important}.redesign-surface .admin-brand{justify-self:start!important}.redesign-surface .auth-card{padding:34px 24px!important;justify-self:stretch!important}.redesign-surface .auth-card h1{font-size:39px!important}}

/* trust and legal preview */
.redesign-surface.legal-body{background:var(--rm-paper)!important;color:var(--rm-ink)!important;font-family:var(--rm-sans)!important}.redesign-surface.legal-body .site-header{height:78px!important;padding:0 max(24px,calc((100vw - 1080px)/2))!important;background:rgba(245,241,232,.94)!important;border-bottom:1px solid rgba(24,33,29,.1)!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:30!important}.redesign-surface.legal-body .site-header .brand-logo{width:150px!important;height:auto!important}.redesign-surface.legal-body .header-actions{gap:18px!important}.redesign-surface.legal-body .text-link{font-size:11px!important;color:#55645c!important}.redesign-surface.legal-body .mini-cta{min-height:38px!important;display:inline-flex!important;align-items:center!important;padding:0 14px!important;border-radius:3px!important;background:var(--rm-forest)!important;color:white!important;font-size:10px!important;font-weight:750!important}
.redesign-surface .legal-shell{width:min(900px,calc(100% - 40px))!important;margin:0 auto!important;padding:76px 0 105px!important}.redesign-surface .legal-shell .back-home{display:inline-block!important;margin-bottom:45px!important;font-size:11px!important;color:#66746c!important;border-bottom:1px solid #bfc8c2!important}.redesign-surface .legal-shell>.kicker{font-size:9px!important;letter-spacing:.16em!important;font-weight:800!important;color:#5d7065!important}.redesign-surface .legal-shell>h1{font-family:var(--rm-serif)!important;font-size:clamp(48px,6vw,72px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:400!important;margin:14px 0 23px!important;max-width:820px!important;color:var(--rm-ink)!important}.redesign-surface .legal-lede{font-family:var(--rm-serif)!important;font-size:22px!important;line-height:1.5!important;color:#425149!important;max-width:770px!important}.redesign-surface .legal-date{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#87918c!important;padding-bottom:29px!important;border-bottom:1px solid #cbd3ce!important;margin-bottom:0!important}.redesign-surface .legal-shell section{padding:31px 0 32px!important;border-bottom:1px solid #d3dad5!important;margin:0!important}.redesign-surface .legal-shell section h2{font-family:var(--rm-serif)!important;font-size:28px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rm-ink)!important;margin:0 0 12px!important}.redesign-surface .legal-shell section p,.redesign-surface .legal-shell section li{font-size:14px!important;line-height:1.75!important;color:#68746e!important}.redesign-surface .legal-shell section p{max-width:780px!important}.redesign-surface .legal-shell section ul{padding-left:19px!important}.redesign-surface .legal-note{margin-top:21px!important;padding:17px 19px!important;background:#e8eee9!important;border-left:3px solid var(--rm-forest)!important;color:#425149!important}.redesign-surface.legal-body .site-footer{background:#132b23!important;color:#e9efe9!important;border:0!important;padding:58px max(24px,calc((100vw - 1080px)/2)) 25px!important}.redesign-surface.legal-body .site-footer .brand-logo{filter:brightness(0) invert(1)!important;width:145px!important}.redesign-surface.legal-body .site-footer p{color:#9fb1a8!important;font-family:var(--rm-serif)!important;font-style:italic!important}.redesign-surface.legal-body .footer-links a{color:#cfddd6!important;font-size:11px!important}.redesign-surface.legal-body .footer-links strong{font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#789087!important}.redesign-surface.legal-body .footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;color:#71877d!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
@media(max-width:620px){.redesign-surface.legal-body .site-header{height:66px!important;padding:0 18px!important}.redesign-surface.legal-body .site-header .brand-logo{width:134px!important}.redesign-surface.legal-body .header-actions .text-link{display:none!important}.redesign-surface .legal-shell{width:calc(100% - 32px)!important;padding:52px 0 75px!important}.redesign-surface .legal-shell>h1{font-size:44px!important}.redesign-surface .legal-lede{font-size:19px!important}.redesign-surface .legal-shell section h2{font-size:25px!important}.redesign-surface.legal-body .site-footer{padding-left:18px!important;padding-right:18px!important}}
