.lx-takeaways,.lx-prompt,.lx-vs__card,.lx-cards__item{box-sizing:border-box;border-radius:8px}
.lx-takeaways{margin:2em 0;padding:20px 24px;background:#f1f5fb;border:1px solid #d5e1f5;border-left:5px solid #1a73e8}
.lx-takeaways__title,.lx-prompt__label,.lx-cards__eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a56c4}
.lx-takeaways ul{margin:0 0 0 1.2em;padding:0}.lx-takeaways li{margin:0 0 6px;line-height:1.5}
.lx-cards{margin:2em 0}.lx-cards__grid{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}
@media(min-width:640px){.lx-cards__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.lx-cards__grid{grid-template-columns:repeat(3,1fr)}}
.lx-cards__item{margin:0;border:1px solid #e3e7ed;background:#fff;transition:border-color .15s,box-shadow .15s}
.lx-cards__item a{display:block;height:100%;padding:16px 18px;color:#202124;text-decoration:none}
.lx-cards__item:hover,.lx-cards__item:focus-within{border-color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.15)}
.lx-cards__item a:focus-visible{outline:3px solid #1a73e8;outline-offset:2px;border-radius:8px}
.lx-cards__num{display:inline-block;min-width:1.8em;margin-right:6px;padding:2px 0;border-radius:4px;background:#0f1f3d;color:#fff;font-size:.8rem;font-weight:700;text-align:center}
.lx-cards__app{font-weight:700;color:#1a56c4}.lx-cards__signal{display:block;margin-top:6px;font-size:.92rem;line-height:1.45;color:#3c4043}
.lx-prompt{margin:1.5em 0;padding:18px 22px;background:#0f1f3d;color:#e8eefb;border-left:5px solid #f28c28}
.lx-prompt__label{color:#ffb870}
.lx-prompt__text{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.6;white-space:pre-wrap;user-select:all}
.lx-vs{display:grid;grid-template-columns:1fr;gap:14px;margin:2em 0}@media(min-width:640px){.lx-vs{grid-template-columns:1fr 1fr}}
.lx-vs__card{padding:18px 20px;border:1px solid #e3e7ed;background:#fafbfc}
.lx-vs__card--gemini{border-top:5px solid #1a73e8}.lx-vs__card--ri{border-top:5px solid #f28c28}
.lx-vs__title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#202124}
.lx-vs__card ul{margin:0 0 0 1.2em;padding:0}.lx-vs__card li{margin:0 0 6px;line-height:1.45}
h2[id]{scroll-margin-top:80px}
