.corp-legal{padding-top:48px;padding-bottom:70px}.corp-legal-intro{max-width:800px}.corp-legal-intro h2,.corp-list-head h2{font:normal clamp(27px,4vw,45px)/1.17 Georgia,serif;color:#102641;margin:14px 0}.corp-legal-intro p,.corp-list-head p{color:#546677;line-height:1.8}.corp-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:36px 0 24px}.corp-identity-grid article{border:1px solid #d6e0e8;border-top:3px solid #bc9b61;border-radius:9px;padding:23px 25px;min-width:0;background:#f7f9fb}.corp-identity-grid small{display:block;color:#4f6678;font:600 12px/1.5 system-ui;margin-bottom:12px}.corp-identity-grid strong{display:block;color:#0b2443;font:600 clamp(16px,2.5vw,22px)/1.5 system-ui;overflow-wrap:anywhere}.corp-verify{border-left:3px solid #c5a775;padding:15px 22px;background:#f3f5f8;color:#324e63}.corp-verify p,.corp-disclaimer{font:13px/1.75 system-ui;color:#506476}.corp-verify a{display:inline-block;margin-right:22px;color:#164a76;font-weight:700}.corp-list-head{display:flex;justify-content:space-between;align-items:start;gap:25px;margin:60px 0 20px}.corp-list-count{white-space:nowrap;color:#856734;border:1px solid #c9b087;border-radius:20px;padding:9px 16px;font:700 12px system-ui}.corp-kbli-list{display:grid;gap:12px}.corp-kbli-group{border:1px solid #d5e0e9;border-radius:10px;overflow:hidden;background:#fff}.corp-kbli-group summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;padding:18px 22px;background:#f5f7fa;color:#132d46}.corp-kbli-group summary::-webkit-details-marker{display:none}.corp-kbli-group summary span{font:12px system-ui;color:#657887}.corp-kbli-row{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:13px 22px;border-top:1px solid #e6edf2;line-height:1.6}.corp-kbli-row code{color:#926e39;font-weight:700}.corp-kbli-row span{color:#31485e}.corp-disclaimer{margin-top:25px}@media(max-width:660px){.corp-identity-grid{grid-template-columns:1fr}.corp-list-head{display:block}.corp-list-count{display:inline-block;margin-top:10px}.corp-kbli-row{grid-template-columns:65px 1fr;gap:10px;padding:12px}.corp-kbli-group summary{padding:16px}}
