.materials-section{width:100%}.materials-inner{background:#fff;width:100%;max-width:1420px;margin:0 auto;padding:64px 72px}.materials-intro{margin-bottom:58px}.materials-green-line{background:#65a30d;width:78px;height:4px;margin-bottom:24px}.materials-intro p{color:#18181b;letter-spacing:.01em;max-width:1040px;margin:0;font-size:18px;line-height:1.42}.materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:88px;display:grid}.material-card{min-width:0}.material-icon{color:#3f6212;width:56px;height:56px;margin-bottom:16px}.material-card h2{color:#09090b;letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.15}.material-title-line{background:#65a30d;width:58px;height:4px;margin-bottom:22px}.material-card h3{color:#09090b;min-height:58px;margin:0 0 24px;font-size:15px;font-weight:900;line-height:1.35}.material-text{color:#18181b;margin:0 0 34px;font-size:13.5px;font-weight:500;line-height:1.55}.material-card ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.material-card li{color:#09090b;grid-template-columns:28px 1fr;gap:12px;font-size:12.5px;font-weight:800;line-height:1.45;display:grid}.check-icon{color:#fff;background:#65a30d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.materials-notice{color:#09090b;background:#dff1bd;border-radius:7px;align-items:center;gap:24px;margin-top:72px;padding:18px 24px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.materials-notice p{margin:0}.notice-icon{color:#fff;background:#000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (max-width:1180px){.materials-inner{padding:56px 48px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 72px}.material-card h3{min-height:auto}}@media (max-width:640px){.materials-section{padding:0 18px 48px}.materials-inner{padding:40px 24px}.materials-intro p{font-size:18px}.materials-grid{grid-template-columns:1fr;gap:48px}.materials-notice{align-items:flex-start;font-size:14px}}
