:root {
  color-scheme: light;
  --paper: #f7f6f2;
  --paper-strong: #fffefa;
  --ink: #162923;
  --muted: #5c6e67;
  --line: #d7ddd7;
  --brand-orange: #ee6a2d;
  --brand-blue: #2d6cdf;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-synthesis: none;
}

@font-face { font-family: Inter; src: url("/assets/landing/brand/landing/InterVariable.woff2") format("woff2"); font-display: swap; }
* { box-sizing: border-box; }
[hidden] { display: none !important; }
body { min-width: 320px; min-height: 100svh; margin: 0; color: var(--ink); background: var(--paper); }
a { color: inherit; }
:focus-visible { outline: 3px solid var(--brand-blue); outline-offset: 3px; }
.uninstall-skip-link { position: fixed; top: 12px; left: 12px; z-index: 2; padding: 10px 14px; color: #fff; background: var(--ink); border-radius: 10px; transform: translateY(-160%); }
.uninstall-skip-link:focus { transform: translateY(0); }
.uninstall-header { display: flex; width: min(100% - 48px, 1080px); min-height: 64px; align-items: center; justify-content: space-between; margin: 0 auto; border-bottom: 1px solid var(--line); }
.uninstall-header > a:last-child { color: var(--muted); font-size: .9rem; font-weight: 700; text-decoration: none; }
.uninstall-header > a:last-child:hover { color: var(--ink); }
.uninstall-brand { display: inline-flex; align-items: center; gap: 9px; font-size: 1.25rem; font-weight: 780; letter-spacing: -.045em; text-decoration: none; }
.uninstall-brand img { display: block; }
.uninstall-main { display: grid; min-height: calc(100svh - 64px); place-items: center; padding: 20px 24px; }
.uninstall-panel { width: min(100%, 720px); }
.uninstall-eyebrow { margin: 0 0 8px; color: var(--muted); font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.uninstall-eyebrow::before { display: inline-block; width: 22px; height: 1px; margin: 0 9px 4px 0; content: ""; background: var(--brand-orange); }
.uninstall-panel h1 { max-width: 720px; margin: 0; font-size: clamp(2.1rem, 3.7vw, 2.75rem); line-height: 1.02; letter-spacing: -.065em; }
.uninstall-lede { margin: 12px 0 20px; color: var(--muted); font-size: 1.04rem; line-height: 1.6; }
fieldset { padding: 0; margin: 0; border: 0; }
legend { margin-bottom: 12px; font-size: .82rem; font-weight: 760; }
.uninstall-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.uninstall-options label { display: flex; min-height: 46px; align-items: center; gap: 12px; padding: 10px 14px; font-size: .96rem; line-height: 1.35; background: var(--paper-strong); border: 1px solid var(--line); border-radius: 10px; cursor: pointer; }
.uninstall-options label:has(input:checked) { border-color: var(--ink); background: #fff; }
.uninstall-options input { width: 16px; height: 16px; margin: 0; accent-color: var(--brand-orange); flex: none; }
.uninstall-field { display: grid; gap: 8px; margin-top: 16px; }
.uninstall-field label { font-size: .9rem; font-weight: 730; }
.uninstall-field label span { color: var(--muted); font-weight: 500; }
.uninstall-field input, .uninstall-field textarea { width: 100%; padding: 12px; color: var(--ink); font: inherit; line-height: 1.45; resize: vertical; background: var(--paper-strong); border: 1px solid var(--line); border-radius: 10px; }
.uninstall-field input:focus, .uninstall-field textarea:focus { border-color: var(--brand-blue); outline: 2px solid rgba(45, 108, 223, .2); outline-offset: 0; }
.uninstall-privacy-note { margin: 16px 0 0; color: var(--muted); font-size: .8rem; line-height: 1.5; }
.uninstall-privacy-note a { font-weight: 700; }
.uninstall-status { min-height: 1.4em; margin: 8px 0 0; color: #9e3914; font-size: .88rem; line-height: 1.4; }
.uninstall-submit { min-height: 48px; padding: 0 21px; margin-top: 7px; color: #fff; font: inherit; font-weight: 760; background: #b74716; border: 1px solid #b74716; border-radius: 999px; cursor: pointer; }
.uninstall-submit:hover:not(:disabled) { background: #913710; }
.uninstall-submit:disabled { opacity: .62; cursor: wait; }
.uninstall-thanks { padding: clamp(10px, 2vw, 22px) 0; }
@media (max-width: 640px) {
  .uninstall-header { width: min(100% - 30px, 1080px); min-height: 68px; }
  .uninstall-main { min-height: calc(100svh - 68px); padding: 40px 15px 56px; place-items: start center; }
  .uninstall-panel h1 { font-size: clamp(2.25rem, 11vw, 3.5rem); }
  .uninstall-lede { margin-bottom: 28px; }
  .uninstall-options { grid-template-columns: 1fr; }
}
