.device-guidance{display:flex;align-items:flex-start;gap:24px;padding:24px;margin:30px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel,var(--bg2));text-align:left;min-width:0}
.device-guidance-icon{display:block;flex:0 0 120px;width:120px;height:70px;color:var(--green);margin-top:4px}
.device-guidance h3{font:400 1.45rem/1.3 Georgia,serif;color:var(--ink);margin:0 0 12px}
.device-guidance p{font-size:.97rem;line-height:1.75;color:var(--muted);max-width:70ch;margin:0 0 12px}
.device-guidance p.device-guidance-note{font-size:.85rem;line-height:1.7}
.device-guidance a{color:var(--green);font-size:.9rem;text-underline-offset:4px}
.device-guidance a:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.device-guidance div{min-width:0}
@media(max-width:600px){.device-guidance{display:block;padding:20px;margin:24px 0}.device-guidance-icon{width:100px;height:56px;margin:0 0 18px}.device-guidance h3{font-size:1.35rem}}

.device-guidance{scroll-margin-top:100px}

.home-members>.device-guidance{grid-column:1/-1}
