.research-follow{padding-block:1.25rem;color:var(--kin-ink, var(--color-text-primary))}.research-follow h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.35}.research-follow p{line-height:1.6;margin:.6rem 0 1rem}.research-follow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.research-follow label{display:grid;gap:.5rem;font-size:.875rem;font-weight:600}.research-follow input,.research-follow select{min-width:0;width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid var(--kin-line, #d9d8d3);border-radius:8px;background:var(--kin-white, #fff);font:inherit;color:inherit}.research-follow button{min-height:48px;white-space:normal}.research-follow [role=alert]{color:var(--color-error-text, #9f2929)}.research-follow .research-follow-note{font-size:.75rem;line-height:1.5;color:var(--kin-muted, #62645f)}.research-follow a{text-decoration:underline;text-underline-offset:3px}.research-alert-page{max-width:680px;margin-inline:auto;padding:clamp(24px,6vw,72px) 20px;min-height:70vh}.research-alert-page h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.12;margin-block:2rem}.research-alert-topics{list-style:none;padding:0;margin-block:1.5rem}.research-alert-topics li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--kin-line, #d9d8d3)}.research-alert-topics button{flex-shrink:0;padding-inline:.7rem}.research-alert-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}@media(max-width:600px){.research-follow-fields{grid-template-columns:minmax(0,1fr)}.research-follow .btn-primary{width:100%}}
