.RU_D3G_wrap{--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#cbd5e1;--accent:#3b5998;width:min(880px,100% - 40px);color:var(--text);margin:0 auto;padding:40px 0 88px}.RU_D3G_heading{color:var(--ink);margin:14px 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.5}.RU_D3G_lead{margin:0 0 44px;font-size:16px;line-height:1.95}.RU_D3G_contentKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 48px;display:grid}.RU_D3G_contentKinds a{border:1px solid var(--line);border-top:3px solid var(--accent);min-height:150px;color:inherit;background:#fff;padding:22px 24px;text-decoration:none;display:block;position:relative}.RU_D3G_contentKinds a:hover{background:#f8fafc}.RU_D3G_contentKinds strong,.RU_D3G_contentKinds span,.RU_D3G_contentKinds small{display:block}.RU_D3G_contentKinds strong{color:var(--ink);font-size:18px;line-height:1.55}.RU_D3G_contentKinds span{margin-top:8px;font-size:13px;line-height:1.75}.RU_D3G_contentKinds small{color:var(--muted);margin-top:10px;font-size:11px}.RU_D3G_sectionHeading{color:var(--ink);margin:0 0 18px;font-size:1.35rem;line-height:1.55}.RU_D3G_guideNav{flex-wrap:wrap;gap:12px 24px;margin:0 0 42px;font-size:14px;line-height:1.85;display:flex}.RU_D3G_guideNav a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.RU_D3G_guideGroups{gap:52px;display:grid}.RU_D3G_guideGroup{scroll-margin-top:24px}.RU_D3G_groupDescription{color:var(--muted);margin:-6px 0 18px;font-size:14px;line-height:1.8}.RU_D3G_guideGroup .RU_D3G_list{border-top:1px solid var(--line)}.RU_D3G_guideGroup .RU_D3G_list a{padding:20px 0;display:block}.RU_D3G_empty{color:var(--muted);border-top:1px solid var(--line);padding:40px 0}.RU_D3G_list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.RU_D3G_list li{border-bottom:1px solid var(--line)}.RU_D3G_list a{color:inherit;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;padding:26px 0;text-decoration:none;display:grid}.RU_D3G_thumbnail{aspect-ratio:1200/630;border:1px solid var(--line);background:#f8fafc;display:block;overflow:hidden}.RU_D3G_thumbnail img{width:100%;height:auto;display:block}.RU_D3G_itemBody{min-width:0;display:block}.RU_D3G_list a:hover strong{text-decoration:underline}.RU_D3G_list a:hover .RU_D3G_thumbnail{border-color:var(--accent)}.RU_D3G_itemEyebrow{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.RU_D3G_list strong{color:var(--ink);margin-top:9px;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;line-height:1.65;display:block}.RU_D3G_itemDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.RU_D3G_list time{color:var(--muted);margin-top:12px;font-size:12px;display:block}.RU_D3G_otherCategory{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.RU_D3G_otherCategory a{color:var(--accent);text-underline-offset:3px;font-size:14px}@media (max-width:680px){.RU_D3G_wrap{width:min(100% - 28px,880px);padding-top:28px}.RU_D3G_lead{margin-bottom:34px}.RU_D3G_contentKinds{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:40px}.RU_D3G_contentKinds a{min-height:0;padding:18px}.RU_D3G_list a{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0 26px}}
