.lc-marketing{max-width:760px;margin:0 auto;padding:48px 24px 64px;color:var(--ui-text);font:1rem/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lc-marketing h1,.lc-marketing h2,.lc-marketing h3{font-family:Georgia,Cambria,serif;font-weight:400;color:var(--ui-navy)}.lc-marketing h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15}.lc-marketing h2{font-size:1.75rem}.lc-marketing h3{font-size:1.375rem}.lc-marketing p{max-width:68ch}.lc-marketing fieldset{border:0;padding:0;margin:24px 0}.lc-marketing legend{font-family:Georgia,serif;font-size:1.375rem;color:var(--ui-navy);margin-bottom:16px}.lc-marketing .mf-choice{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;margin:8px 0;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-surface)}.lc-marketing .mf-choice:has(input:checked){background:var(--accent-tint);border-color:var(--accent-text)}.lc-marketing input,.lc-marketing select{font-size:1rem}.lc-marketing input[type=email]{display:block;width:100%;min-height:44px;margin:8px 0 16px;padding:12px;border:1px solid var(--ui-control-border);border-radius:8px;box-sizing:border-box}.lc-marketing input[type=checkbox],.lc-marketing input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--ui-navy)}.lc-marketing .mf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lc-marketing .mf-panel{padding:24px;margin:24px 0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px}.lc-marketing .mf-action{border-top:4px solid var(--accent-text);background:var(--accent-tint)}.lc-marketing .mf-status{min-height:24px;overflow-wrap:anywhere}.lc-marketing .mf-error{color:var(--ui-danger)}.lc-marketing summary{min-height:44px;display:list-item;padding:12px 0;font-weight:600}.lc-marketing a:not(.ui-button){text-decoration:underline;text-underline-offset:3px;color:var(--ui-navy)}.lc-marketing :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.lc-marketing .mf-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:16px 0}.mf-invitation{max-width:1152px;margin:24px auto;padding:24px;background:var(--accent-tint);color:var(--ui-text);border-radius:12px;box-sizing:border-box}.mf-invitation p{margin:8px 0 16px}.mf-invitation .mf-actions{display:flex;flex-wrap:wrap;gap:12px}.mf-invitation [hidden],.lc-marketing [hidden]{display:none!important}.lc-marketing .mf-adjustments{display:grid;gap:16px}.lc-marketing .mf-adjustments label{display:grid;gap:8px}.lc-marketing select{min-height:44px;padding:8px;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);max-width:100%}@media(max-width:767px){.lc-marketing{padding:32px 16px 96px}.lc-marketing .mf-panel{padding:16px}.lc-marketing .mf-actions>*{flex:1 1 100%;text-align:center}.mf-invitation{margin:24px 16px;padding:16px}}

html:has(.lc-marketing) :is(.ui-skip,.lc-skip,.skip):not(:focus){clip-path:inset(50%)}

.lc-marketing .mf-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:8px;margin-top:32px;padding-top:16px;border-top:1px solid var(--ui-border)}.lc-marketing .mf-navigation a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.lc-marketing .mf-navigation a:hover{background:var(--accent-tint)}

.lc-marketing :is(p,.mf-choice span,.mf-check span){font-size:1rem;line-height:1.6}.lc-marketing :is(.mf-choice span,.mf-check span){min-width:0;overflow-wrap:anywhere}.lc-marketing .mf-navigation a{font-size:1rem}

@media(max-width:767px){.lc-marketing .mf-step-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.lc-marketing .mf-step-actions>*{width:100%;min-width:0;box-sizing:border-box}.lc-marketing .mf-step-actions>a,.lc-marketing .mf-step-actions>button[type="submit"]:first-child{grid-column:1/-1}}
