body.site-shell #main-content .material-guidance{
 display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;
 min-width:0;padding:20px;margin-block:24px;border:1px solid var(--border);border-radius:12px;
 background:var(--surface-soft);color:var(--text);
}
body.site-shell #main-content .material-guidance>.icon{width:24px;height:24px;color:var(--link);margin-top:2px}
body.site-shell #main-content .material-guidance__body{min-width:0}
body.site-shell #main-content .material-guidance .material-guidance__title{display:block;margin:0 0 8px;color:var(--link);font-size:17px;font-weight:600;line-height:1.5}
body.site-shell #main-content .material-guidance p{margin:0;color:inherit;font-size:17px;line-height:1.65;overflow-wrap:break-word}
body.site-shell #main-content .material-guidance .action-link{margin-top:12px}
body.site-shell #main-content .material-guidance--compact{flex:1 1 280px;max-width:56ch;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0;margin:0;border:0;background:transparent}
body.site-shell #main-content .material-guidance--compact>.icon{width:20px;height:20px}
body.site-shell #main-content .material-guidance--compact :is(p,.material-guidance__title){font-size:16px;line-height:1.6}
@media(max-width:767px){body.site-shell #main-content .material-guidance:not(.material-guidance--compact){padding:16px}}
@media(max-width:360px){body.site-shell #main-content .material-guidance:not(.material-guidance--compact){grid-template-columns:minmax(0,1fr);padding:12px}}
