@charset "UTF-8";

/* Dense two-page ending: summary + related semantic service keywords */
#buyer-checklist .final-two-page{margin:10px 0 0;border:1px solid #d9e5f1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(7,50,102,.04)}
#buyer-checklist .final-guide-head{padding:12px 15px 11px;background:linear-gradient(135deg,#f3f8ff 0%,#fbfdff 64%,#fff8e8 100%);border-bottom:1px solid #d9e5f1}
#buyer-checklist .final-guide-head .section-kicker{font-size:.68rem;letter-spacing:.08em}
#buyer-checklist .final-guide-head :is(h2:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h2"])){margin:3px 0 4px!important;padding:0!important;border:0!important;background:none!important;color:var(--navy);font-size:clamp(1.42rem,2.05vw,2rem)!important;line-height:1.12!important}
#buyer-checklist .final-guide-head p{margin:0!important;max-width:none;color:#536a81;font-size:.82rem!important;line-height:1.42!important}
#buyer-checklist .final-spread{display:grid;grid-template-columns:1fr 1fr;gap:1px;align-items:stretch;background:#d9e5f1}
#buyer-checklist .final-page{min-width:0;padding:11px 12px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}
#buyer-checklist .final-page-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;background:#f4f8fc;border:1px solid #e1e9f2}
#buyer-checklist .final-page-label span{font-size:.66rem;font-weight:1000;letter-spacing:.08em;color:#0a65b7}
#buyer-checklist .final-page-label strong{font-size:.72rem;color:#4e647a;text-align:right}
#buyer-checklist .final-topic{margin:0;padding:10px 11px;border:1px solid #e0e9f2;border-radius:12px;background:#fff;min-width:0}
#buyer-checklist .final-topic :is(h2:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h2"])){margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--navy);font-size:clamp(1.04rem,1.42vw,1.3rem)!important;line-height:1.18!important}
#buyer-checklist .final-topic>p{margin:0 0 7px!important;color:#52687e!important;font-size:.76rem!important;line-height:1.42!important}
#buyer-checklist .final-topic>p:last-child{margin-bottom:0!important}
#buyer-checklist .final-value-formula{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;margin:7px 0;padding:8px 9px;border-radius:9px;background:#fff8e7;border:1px solid #efdfb3}
#buyer-checklist .final-value-formula span{font-size:.7rem;font-weight:900;color:#8b5600;white-space:nowrap}
#buyer-checklist .final-value-formula strong{font-size:.8rem;color:#174e82;line-height:1.3}
#buyer-checklist .final-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:7px 0;padding:1px;border:1px solid #dfe8f2;border-radius:10px;overflow:hidden;background:#dfe8f2}
#buyer-checklist .final-summary-grid>div{min-width:0;padding:7px 8px;background:#f9fbfe}
#buyer-checklist .final-summary-grid b{display:block;margin-bottom:2px;color:#154d87;font-size:.72rem;line-height:1.28}
#buyer-checklist .final-summary-grid span{display:block;color:#5b7085;font-size:.67rem;line-height:1.34}
#buyer-checklist .final-team-note{padding:7px 8px!important;border-radius:9px;background:#f6f9fc;border:1px solid #e3ebf3}
#buyer-checklist .final-keyword-block{margin:0;min-width:0;border:1px solid #dfe8f2;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;flex:1}
#buyer-checklist .final-keyword-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;background:#f4f8fc;border-bottom:1px solid #dfe8f2}
#buyer-checklist .final-keyword-head :is(h3:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h3"])){margin:0!important;color:#154d87;font-size:.76rem!important;line-height:1.25!important}
#buyer-checklist .final-keyword-head span{font-size:.65rem;font-weight:900;color:#6a7d90;white-space:nowrap}
#buyer-checklist .final-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e2eaf2;align-content:start;flex:1}
#buyer-checklist .final-keyword-grid>span{display:flex;align-items:center;min-width:0;min-height:27px;padding:5px 7px;background:#fff;color:#52687e;font-size:.64rem;line-height:1.28;overflow-wrap:anywhere}
#buyer-checklist .final-keyword-grid>span:nth-child(4n/**/+1),#buyer-checklist .final-keyword-grid>span:nth-child(4n/**/+4){background:#fbfdff}
#buyer-checklist .final-about-topic{background:linear-gradient(180deg,#fff,#fbfdff)}
#buyer-checklist .final-intent-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:7px;padding:1px;border:1px solid #dfe8f2;border-radius:9px;overflow:hidden;background:#dfe8f2}
#buyer-checklist .final-intent-strip span{padding:6px 5px;background:#f8fbfe;color:#0a5da7;text-align:center;font-size:.65rem;font-weight:900;line-height:1.25}
#buyer-checklist .final-semantic-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:8px 9px;border-radius:10px;background:linear-gradient(90deg,#eff7ff,#f8fbff);border:1px solid #d8e7f5;font-size:.7rem;line-height:1.38}
#buyer-checklist .final-semantic-note strong{color:#0a5da7;white-space:nowrap}
#buyer-checklist .final-semantic-note span{color:#536a81}
#buyer-checklist #article-part-4>.final-two-page+hr{margin:10px 0!important}
@media(max-width:980px){
  #buyer-checklist .final-spread{grid-template-columns:1fr}
  #buyer-checklist .final-page{padding:10px}
  #buyer-checklist .final-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  #buyer-checklist .final-two-page{border-radius:14px}
  #buyer-checklist .final-guide-head{padding:10px 11px 9px}
  #buyer-checklist .final-page{gap:7px}
  #buyer-checklist .final-page-label{align-items:flex-start;flex-direction:column;gap:2px}
  #buyer-checklist .final-page-label strong{text-align:left}
  #buyer-checklist .final-summary-grid{grid-template-columns:1fr}
  #buyer-checklist .final-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #buyer-checklist .final-value-formula,#buyer-checklist .final-semantic-note{grid-template-columns:1fr;gap:3px}
  #buyer-checklist .final-value-formula span,#buyer-checklist .final-semantic-note strong{white-space:normal}
}
@media(max-width:430px){
  #buyer-checklist .final-keyword-grid{grid-template-columns:1fr}
  #buyer-checklist .final-intent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
