:root{
  --ink:#202124;
  --green:#1a73e8;
  --dark:#174ea6;
  --lime:#8ab4f8;
  --cream:#f1f3f4;
  --paper:#ffffff;
  --line:#dadce0;
  --muted:#5f6368;
}
body{font-family:Arial,"Segoe UI",sans-serif;background:var(--paper)}
.top{background:#fff;border-color:#dadce0}
.brand b,.segments .active,.calendar,.primary{background:#1a73e8}
.brand b{border-radius:50%;color:#fff;transform:none}
.brand span{letter-spacing:-.02em}
.pill{border-color:#bdc1c6;color:#3c4043}
.hero{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.78)),radial-gradient(circle at 12% 75%,rgba(138,180,248,.28),transparent 31%),#f1f6ff}
.intro h1 em{color:#1a73e8;font-family:Arial,"Segoe UI",sans-serif;font-style:normal;font-weight:500}
.finder{border-color:#dadce0;border-radius:12px;box-shadow:0 1px 4px rgba(60,64,67,.22)}
.primary span,.next small,.how .eyebrow,.next-preview .eyebrow,.next-preview-cta>span,.topic-layout aside .eyebrow{color:#aecbfa}
.date-card,.plants article,.choice-grid article,.owner-topic-grid>a{border-radius:12px;box-shadow:0 1px 3px rgba(60,64,67,.16)}
.recommended,.next a,.next-preview-cta a,.schedule-cta,.faq-layout aside a,.topic-layout aside a{background:#8ab4f8;color:#202124}
.notice,.availability-note,.schedule-warning{background:#fef7e0;color:#5f4b00}
.progress-signal,.owner-topics{background:#f1f6ff;border-color:#d2e3fc}
.quick-checklist li{background:#e8f0fe;color:#174ea6}
.trust-panel,.source-card{background:#f8f9fa}
.how,.topic-layout aside,.faq-layout aside,.next-preview{background:#174ea6}
.sources{background:#f8f9fa}
.privacy{background:#f1f6ff;border-color:#d2e3fc}
.schedule-hero{background:linear-gradient(115deg,#f1f6ff,#f8f9fa)}
.primary,.next a,.next-preview-cta a,.schedule-cta,.faq-layout aside a,.topic-layout aside a{border-radius:6px}
