.red-flags-hub{max-width:1180px;margin:0 auto;padding:30px 26px 60px;scroll-margin-top:90px}.rf-shell{color:#203c24}.rf-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.rf-tools>div{display:flex;gap:22px;font-size:14px}.rf-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #c2d3c4;padding:0 0 14px;margin:0 0 28px}.rf-nav a{padding:12px 16px;border-radius:8px;font-size:15px;color:#305635;text-decoration:none;min-height:44px}.rf-nav a[aria-current]{background:#214626;color:#fff}.rf-nav span{background:#deeae0;color:#214626;border-radius:20px;padding:2px 7px;font-size:13px;margin-left:6px}.rf-heading{max-width:880px;margin:0 0 26px}.rf-heading h1,.rf-topic>h1{font-size:clamp(29px,3.5vw,42px);line-height:1.18;letter-spacing:-.025em;margin:15px 0 18px}.rf-heading p,.rf-lede{font-size:18px;line-height:1.65}.rf-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rf-paths a{padding:20px;border:1px solid #c3d5c5;background:white;text-decoration:none;color:#203c24;border-radius:12px;display:flex;flex-direction:column;gap:12px}.rf-paths a[aria-current]{background:#1f4724;color:white;border-color:#1f4724}.rf-paths span{font-size:14px;font-weight:650;opacity:.7}.rf-paths strong{font-size:19px;line-height:1.35}.rf-paths small{font-size:14px;line-height:1.55}.rf-search-row{display:flex;align-items:flex-end;gap:16px;margin:28px 0 22px}.rf-search-row label{display:block;flex:1;font-weight:650;font-size:16px}.rf-search-row input{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #a4bea7;border-radius:8px;background:white;color:#203c24;font:inherit}.rf-search-row .button{min-height:50px;margin-bottom:0}.rf-fair-note{background:#ebf3ec;border-left:4px solid #45834d;border-radius:5px;padding:18px 20px;font-size:16px;line-height:1.65;margin:22px 0}.rf-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #cad8cc;padding:20px 0;margin:26px 0}.rf-legend div{display:flex;flex-direction:column;gap:8px}.rf-legend b{font-size:14px;letter-spacing:.05em;color:#176657}.rf-legend div:nth-child(2) b{color:#885813}.rf-legend div:nth-child(3) b{color:#9d3432}.rf-legend span{font-size:14px;line-height:1.6}.rf-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rf-card{display:flex;flex-direction:column;border:1px solid #d2e0d4;border-radius:12px;background:white;padding:25px;text-decoration:none;color:#203c24;transition:border-color .15s}.rf-card:hover{border-color:#51915a}.rf-card h2{font-size:22px;line-height:1.35;margin:13px 0}.rf-card p{font-size:16px;line-height:1.65;margin:0 0 24px}.rf-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;font-size:14px;color:#3c6541}.rf-meta{font-size:14px;line-height:1.55;color:#5e7861}.rf-card-bottom>b{font-size:23px}.rf-topic{max-width:960px;margin:auto}.rf-topic>.rf-meta{margin:22px 0 12px}.rf-topic h2,.rf-worksheet h2,.rf-plan-summary h2{font-size:24px;line-height:1.35;margin:12px 0}.rf-topic p,.rf-topic li,.rf-followups p,.rf-worksheet p,.rf-plan-summary p,.rf-next p{font-size:16px;line-height:1.7}.rf-topic li{margin:10px 0}.rf-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.rf-shell .button{min-height:46px;white-space:normal}.rf-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.rf-comparison>section{border-radius:12px;border-top:4px solid #176657;background:#edf5f3;padding:25px}.rf-comparison>section+section{border-color:#986515;background:#fff6e7}.rf-overline{font-size:13px;letter-spacing:.07em;font-weight:700;line-height:1.55}.rf-example,.rf-check,.rf-next,.rf-sources,.rf-worksheet,.rf-record{padding:26px;border:1px solid #d0e1d3;border-radius:12px;background:#fff;margin:26px 0}.rf-say{background:#eff5f0;border-left:3px solid #46834e;border-radius:4px;padding:18px 22px;margin-top:22px}.rf-say span{font-size:14px;font-weight:650}.rf-say p{font-size:18px;margin:10px 0 0;line-height:1.6}.rf-check{border:2px solid #4a8352}.rf-check fieldset{padding:0;border:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-check legend{font-weight:650;margin-bottom:14px;font-size:16px}.rf-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #c0d3c3;background:#f9faf9;padding:17px;border-radius:8px;font-size:16px;line-height:1.55;cursor:pointer}.rf-choice input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#2b5e32}.rf-choice:has(input:checked){border-color:#2b5e32;background:#eaf3eb;box-shadow:inset 0 0 0 1px #2b5e32}.rf-serious{grid-column:1/-1}.rf-serious strong{display:block;color:#913936;margin-bottom:5px}.rf-feedback{padding:22px;border:1px solid #bdd1bf;border-left:5px solid #7b927e;background:#f1f6f2;border-radius:8px;margin:20px 0;line-height:1.7}.rf-feedback p:last-child{margin-bottom:0}.rf-feedback.proceed{border-left-color:#176657;background:#edf5f3}.rf-feedback.clarify{border-left-color:#986515;background:#fff6e7}.rf-feedback.pause{border-left-color:#9d3432;background:#fcf0ed}.rf-badge{display:inline-block;padding:6px 9px;border-radius:5px;font-size:13px;line-height:1.5;font-weight:650;background:#e8efe9;color:#475e4a}.rf-badge.proceed{background:#e3f2eb;color:#205d47}.rf-badge.clarify{background:#fff0cf;color:#7a500a}.rf-badge.pause{background:#f8e2dc;color:#91322d}.rf-source-links{display:flex;flex-wrap:wrap;gap:14px 20px;margin:20px 0;font-size:14px;line-height:1.7}.rf-related a{display:block;margin:15px 0;font-size:16px;line-height:1.6}.rf-small,.rf-footer{font-size:14px;line-height:1.65;color:#59745d}.rf-footer{border-top:1px solid #c1d4c4;margin-top:38px;padding-top:16px}.rf-footer p{max-width:960px}.rf-empty{padding:30px;grid-column:1/-1;background:#fff;border:1px solid #cedfd1;border-radius:12px}.rf-plan-summary{padding:24px;background:#ecf3ed;border-left:4px solid #45834d;border-radius:8px;margin:26px 0}.rf-plan-summary.pause{border-left-color:#9d3432;background:#fcf0ed}.rf-plan-summary.clarify{border-left-color:#986515;background:#fff6e7}.rf-followups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rf-followups article,.rf-resource-list article{background:white;border:1px solid #d0e1d3;border-radius:10px;padding:24px}.rf-followups h3{font-size:21px;line-height:1.4}.rf-record summary{cursor:pointer;padding:6px 0;min-height:44px;font-weight:650}.rf-record li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #d8e2d9}.rf-record ul{list-style:none;padding:0}.rf-worksheet label{display:flex;flex-direction:column;gap:9px;font-size:16px;font-weight:650;line-height:1.5;margin:22px 0}.rf-worksheet textarea,.rf-worksheet input{width:100%;box-sizing:border-box;border:1px solid #acc6af;border-radius:8px;padding:13px;font:inherit;font-weight:400;background:#fff;color:#203c24}.rf-worksheet textarea{resize:vertical;min-height:110px;line-height:1.6}.rf-worksheet input{min-height:48px}.rf-note-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.rf-print-notes{display:none}.rf-resource-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rf-resource-list h2{font-size:20px;line-height:1.5}.rf-resource-list p{font-size:16px;line-height:1.65}#rf-status:not(:empty){padding:16px;background:#ecf3ed;border-radius:8px}#rf-copy-fallback{width:100%;min-height:95px}.rf-shell a{overflow-wrap:anywhere}.rf-shell :focus-visible{outline:3px solid #bb8d32;outline-offset:3px}.rf-topic>section,.rf-check,.rf-example,.rf-next,.rf-sources{scroll-margin-top:95px}.rf-shell textarea::placeholder,.rf-shell input::placeholder{color:#718474;opacity:1}.rf-shell *{box-sizing:border-box}
@media(max-width:900px){.rf-paths{grid-template-columns:1fr 1fr}.rf-tools{align-items:flex-start}.rf-nav a{padding:10px 12px}.rf-search-row{align-items:stretch;flex-direction:column}.rf-search-row .button{align-self:flex-start}.rf-heading h1{font-size:34px}}
@media(max-width:640px){.red-flags-hub{padding:22px 18px 40px}.rf-results,.rf-comparison,.rf-followups,.rf-resource-list,.rf-note-grid{grid-template-columns:1fr}.rf-paths a{padding:16px;gap:8px}.rf-paths strong{font-size:17px}.rf-paths small{font-size:14px}.rf-nav{gap:3px}.rf-nav a{font-size:14px}.rf-tools>div{flex-wrap:wrap;gap:12px 18px}.rf-legend{gap:12px}.rf-legend span{font-size:14px}.rf-card,.rf-example,.rf-check,.rf-next,.rf-sources,.rf-worksheet,.rf-record,.rf-comparison>section{padding:20px}.rf-check fieldset{grid-template-columns:1fr}.rf-choice{padding:15px}.rf-heading h1,.rf-topic>h1{font-size:30px}.rf-record li{align-items:flex-start;flex-direction:column}.rf-note-grid{gap:0}.rf-actions .button{flex:1 1 auto}.rf-say{padding:16px}.rf-overline{font-size:12px}.rf-topic h2{font-size:22px}}
@media(max-width:360px){.rf-paths{grid-template-columns:1fr}.rf-legend{grid-template-columns:1fr}.rf-legend div{gap:4px}.rf-actions .button{width:100%}}
@media print{.rf-tools,.rf-nav,.rf-actions,.answer-shortcuts,.rf-footer,#rf-status,#rf-copy-fallback,.rf-check fieldset,#rf-reset-confirm,.rf-worksheet label,.rf-worksheet>p,.rf-topic>.back-link{display:none!important}.red-flags-hub{padding:0;max-width:none}.rf-print-notes{display:block!important}.rf-print-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.rf-record{display:none}.rf-comparison{grid-template-columns:1fr 1fr}.rf-followups{display:block}.rf-followups article{margin-bottom:16px;break-inside:avoid}.rf-example,.rf-next,.rf-feedback,.rf-comparison>section{break-inside:avoid}.rf-topic>h1{font-size:26px}.rf-topic h2{font-size:20px}.rf-example,.rf-next,.rf-sources,.rf-worksheet,.rf-check{padding:14px}.rf-topic p,.rf-followups p{font-size:12px}.rf-badge{border:1px solid #555;color:black!important}.rf-check{border:1px solid #555}.rf-worksheet textarea{display:none}.rf-source-links a{font-size:11px}.rf-shell{color:#000}.rf-tools+.rf-nav{display:none}}
