.about-guide-section.section-shell { display:grid; grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr); gap:32px 64px; background:#FFFFFF; border-top:1px solid #E2E2E2; padding-block:44px 48px; color:#333333; }
.about-guide-section.section-shell>h2 { color:#DA291C; font-size:clamp(28px,2.5vw,36px); font-weight:700; line-height:1.2; letter-spacing:-.02em; margin:0; }
.about-guide-section .about-guide-copy { min-width:0; margin:0; }
.about-guide-section .about-guide-copy>p { width:100%; max-width:none; color:#333333; font-size:14px; line-height:1.85; margin:0 0 16px; }
.about-guide-section p:last-child { margin-bottom:0; }
.about-guide-section a { color:#DA291C; text-underline-offset:4px; }
.about-guide-section a:hover { color:#111111; }
.about-guide-section a:focus-visible { outline:3px solid #DA291C; outline-offset:4px; }
.about-guide-section ::selection { color:#FFFFFF; background:#DA291C; }
@media (max-width:760px) { .about-guide-section.section-shell { grid-template-columns:minmax(0,1fr); gap:20px; padding-block:32px 36px; } }
