.llmo-facts{--llmo-navy:#1a1a2e;--llmo-navy-soft:#3a3a4a;--llmo-orange:#e85d26;--llmo-orange-tint:rgba(232,93,38,.07);--llmo-red:#e81a17;--llmo-teal:#30979c;--llmo-bg:#f7f7f5;--llmo-white:#fff;--llmo-muted:#6b7280;--llmo-border:#e5e7eb;--llmo-font:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--llmo-font-en:"Inter","Noto Sans JP",sans-serif;--llmo-radius:10px;--llmo-radius-btn:5px;--llmo-maxw:1200px;background:var(--llmo-white);color:var(--llmo-navy);font-family:var(--llmo-font);padding:72px 0}.llmo-facts.llmo-facts--gray{background:var(--llmo-bg)}.llmo-facts.llmo-facts--navy{background:var(--llmo-navy);color:var(--llmo-white)}.llmo-facts .llmo-facts__wrap{margin:0 auto;max-width:var(--llmo-maxw);padding:0 24px}.llmo-facts .llmo-facts__eyebrow{color:var(--llmo-orange);font-family:var(--llmo-font-en);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.llmo-facts.llmo-facts--navy .llmo-facts__eyebrow{color:#f0a184}.llmo-facts .llmo-facts__title{color:inherit;font-size:clamp(24px,3.2vw,30px);font-weight:700;line-height:1.7;margin:0 0 20px;text-wrap:balance}.llmo-facts .llmo-facts__lead{color:var(--llmo-navy-soft);font-size:16px;line-height:2;margin:0;max-width:66ch}.llmo-facts.llmo-facts--navy .llmo-facts__lead{color:hsla(0,0%,100%,.85)}.llmo-facts .llmo-facts__grid{background:var(--llmo-border);border:1px solid var(--llmo-border);border-radius:var(--llmo-radius);display:grid;gap:1px;grid-template-columns:1fr;margin:40px 0 0;overflow:hidden}@media (min-width:600px){.llmo-facts .llmo-facts__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.llmo-facts .llmo-facts__grid--col3{grid-template-columns:repeat(3,1fr)}}.llmo-facts .llmo-facts__card{background:var(--llmo-white);display:flex;flex-direction:column;gap:10px;padding:30px 26px}.llmo-facts .llmo-facts__num{color:var(--llmo-navy);font-family:var(--llmo-font-en);font-size:clamp(34px,4vw,44px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.llmo-facts .llmo-facts__num--down{color:var(--llmo-red)}.llmo-facts .llmo-facts__num--up{color:var(--llmo-teal)}.llmo-facts .llmo-facts__desc{color:var(--llmo-navy-soft);font-size:13px;line-height:1.9;margin:0}.llmo-facts .llmo-facts__src{color:var(--llmo-muted);font-size:11px;margin:auto 0 0}.llmo-facts .llmo-facts__src a{color:var(--llmo-muted);text-decoration:underline}.llmo-facts .llmo-facts__closing{color:var(--llmo-navy);font-size:15px;font-weight:500;line-height:2;margin:28px 0 0;max-width:70ch}.llmo-facts .llmo-facts__note{color:var(--llmo-muted);font-size:13px;line-height:1.9;margin:16px 0 0}.llmo-facts .llmo-facts__banner{align-items:flex-start;background:var(--llmo-navy);border-radius:var(--llmo-radius);color:var(--llmo-white);display:flex;flex-direction:column;gap:18px;margin-top:36px;padding:28px 30px}@media (min-width:820px){.llmo-facts .llmo-facts__banner{align-items:center;flex-direction:row;gap:32px;justify-content:space-between}}.llmo-facts .llmo-facts__banner-body{color:hsla(0,0%,100%,.85);font-size:14px;line-height:1.9;margin:0}.llmo-facts .llmo-facts__banner-body strong{color:var(--llmo-white);display:block;font-size:18px;line-height:1.7;margin-bottom:6px}.llmo-facts .llmo-facts__btn{align-items:center;background:var(--llmo-red);border-radius:var(--llmo-radius-btn);color:var(--llmo-white);display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;justify-content:center;padding:16px 40px;text-decoration:none;transition:background-color .2s ease}.llmo-facts .llmo-facts__btn:hover{background:#c9130f;color:var(--llmo-white);text-decoration:none}.llmo-facts .llmo-facts__btn:focus-visible{outline:3px solid var(--llmo-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.llmo-facts .llmo-facts__btn{transition:none}}