.jm8-study{color:#172b2e;background:#fff}.jm8-study .fs-intro{background:#f4f6f3}.jm8-wordmark{font-size:32px!important;font-weight:700;letter-spacing:.035em;color:#172b2e;margin:0;padding:24px 0 10px}.jm8-study .fs-intro h1{max-width:980px;font-size:40px;line-height:1.15}.jm8-body{max-width:1144px;margin:auto;padding:0 40px 48px}.jm8-body .fs-section{padding:30px 0;border-bottom:1px solid #d8e0dd}.jm8-body p{max-width:930px}.jm8-record{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.jm8-record aside{background:#f1f5f1;padding:24px}.jm8-record aside h3{margin-top:0}.jm8-record dl>div{padding:16px 0;border-top:1px solid #cad6cd}.jm8-record dt{font-size:14px;color:#476159}.jm8-record dd{margin:8px 0 0;line-height:1.8;font-weight:700}.jm8-geometry{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;margin:24px 0}.jm8-geometry>div{border-top:3px solid #1c4f49;padding-top:10px}.jm8-reference{border-top:1px solid #cad6cd;padding:20px 0}.jm8-reference h3{margin-top:0}.jm8-accept>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;border-top:1px solid #cad6cd;padding:22px 0}.jm8-accept dt{font-size:20px;line-height:1.5;font-weight:700}.jm8-accept dd{margin:0;line-height:1.9}.jm8-details{border:1px solid #cbd8d2;padding:18px 22px;margin:24px 0}.jm8-details summary{font-weight:700;line-height:1.65;cursor:pointer}.jm8-study .fs-rfq{background:#1a3032;padding:24px;border:0;margin-top:24px}.jm8-study .yp-btn{white-space:nowrap}
@media(max-width:700px){.jm8-study .fs-intro h1{font-size:28px}.jm8-wordmark{font-size:26px!important}.jm8-body{padding:0 20px 28px}.jm8-body .fs-section{padding:24px 0}.jm8-record,.jm8-geometry,.jm8-accept>div{display:block}.jm8-geometry>div{margin-top:24px}.jm8-accept dt{margin-bottom:14px}.jm8-details{padding:16px}.jm8-study .fs-rfq{padding:22px}}
@supports not(display:grid){.jm8-record,.jm8-geometry,.jm8-accept>div{display:block}}

.jm8-table{overflow-x:auto;margin:24px 0 8px;border:1px solid #cbd8d2}.jm8-table table{width:100%;min-width:820px;border-collapse:collapse;font-size:16px}.jm8-table th,.jm8-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd8d2;line-height:1.8}.jm8-table thead{background:#1a3032;color:#fff}.jm8-table thead a{color:#fff}.jm8-table tbody th{width:28%}.jm8-hint{font-size:13px;color:#46605c}
