body{margin:0;background:#f5f3ef;color:#262b2d;font:18px/1.7 Arial,sans-serif}*{box-sizing:border-box}.mg-shell{width:min(1150px,calc(100% - 44px));margin:auto}.material-guide a{color:#4e465f;text-underline-offset:4px}.material-guide img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}.material-guide h1,.material-guide h2{line-height:1.08;letter-spacing:-.04em}.material-guide h1{font-size:clamp(48px,7.5vw,98px);margin:20px 0}.material-guide h1 span{color:#706079}.material-guide h2{font-size:clamp(29px,3.7vw,44px);margin:0 0 26px}.material-guide p{margin:0 0 22px}.mg-hero{padding:55px 0 0}.mg-label{font-size:12px;letter-spacing:2px;font-weight:bold}.mg-deck{max-width:730px;font-size:25px}.mg-meta{font-size:13px;color:#606367}.mg-hero img{margin-top:30px}.mg-answer{background:#e1dce5;padding:34px 42px;margin-top:35px;border-left:6px solid #706079}.mg-answer>p:last-child{font-size:22px;margin:0}.mg-intro{max-width:890px;padding:45px 0 0}.mg-scope{font-size:15px;color:#626569}.mg-section,.mg-faq{padding:55px 0;border-bottom:1px solid #d8d4dc}.mg-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:55px 0}.mg-formula{padding:25px;background:white;border:1px solid #d8d4dc;margin:25px 0;font-size:16px}.mg-formula p{margin-top:12px;margin-bottom:0}.mg-table{overflow:auto;margin:20px 0 28px}.mg-table table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;min-width:620px}.mg-table th,.mg-table td{padding:17px;border-bottom:1px solid #d8d4dc;vertical-align:top}.mg-table th{background:#e7e2ea}.mg-table caption{text-align:left;font-size:13px;margin-bottom:14px}.mg-record{padding:42px;background:#272d30;color:#fff;margin-top:48px}.mg-record th{background:#454e53}.mg-record td,.mg-record th{border-color:#6c767a}.material-guide li{margin-bottom:17px}.mg-faq details{padding:18px 0;border-bottom:1px solid #d8d4dc}.mg-faq summary{font-weight:bold;cursor:pointer}.mg-faq details p{margin:18px 0 0}.mg-cta{padding:60px 0}.mg-cta p{max-width:750px}.mg-cta>a{display:inline-block;background:#57465f;color:white;padding:17px 25px;text-decoration:none}.mg-footer{padding:30px 0;border-top:1px solid #d8d4dc;font-size:14px}.mg-footer a{color:inherit}@media(max-width:700px){.mg-shell{width:calc(100% - 36px)}.mg-two{grid-template-columns:1fr;gap:25px}.mg-answer,.mg-record{padding:25px 20px}.mg-answer>p:last-child{font-size:19px}.mg-hero{padding-top:32px}.mg-deck{font-size:21px}.mg-section,.mg-faq{padding:38px 0}.mg-record{margin-top:32px}}
