.legal-distinction-list{counter-reset:legal-step;display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.legal-distinction-list li{position:relative;padding:24px 24px 24px 72px;border:1px solid #d8e2ec;border-radius:14px;background:#fff}.legal-distinction-list li:before{counter-increment:legal-step;content:counter(legal-step);position:absolute;left:23px;top:23px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1755bb;font-size:.7rem;font-weight:800}.legal-principle,.legal-disclaimer{margin:34px 0;padding:25px 28px;border-left:4px solid #3478e5;border-radius:0 14px 14px 0;background:#f4f8fc}.legal-principle strong,.legal-disclaimer strong{display:block;margin-bottom:8px;color:#17314d;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.legal-principle p,.legal-disclaimer p{margin:0}.legal-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.legal-use-grid section{padding:24px;border:1px solid #d7e1ea;border-radius:14px;background:#fff}.legal-use-grid h3{margin:0 0 13px;color:#19334f;font-size:1.02rem}.legal-use-grid p{margin:0;font-size:.9rem;line-height:1.7}.legal-table-wrap{overflow-x:auto;margin:34px calc((min(100vw - 40px,1080px) - 780px)/-2) 0;border:1px solid #cedae5;border-radius:16px;background:#fff;box-shadow:0 16px 45px #0c253e0f}.legal-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;font-size:.76rem;line-height:1.55}.legal-table-wrap caption{padding:17px 20px;border-bottom:1px solid #d5e0e9;color:#65788c;text-align:left;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.075em}.legal-table-wrap th,.legal-table-wrap td{padding:18px;vertical-align:top;text-align:left;border-bottom:1px solid #dce4ec}.legal-table-wrap thead th{background:#0b1c2f;color:#fff;font-size:.64rem;text-transform:uppercase;letter-spacing:.055em}.legal-table-wrap tbody th{width:145px;color:#17314d;font-size:.78rem}.legal-table-wrap td:nth-child(2){width:190px}.legal-table-wrap td:nth-child(4){width:175px}.legal-table-wrap tbody tr:last-child>*{border-bottom:0}.legal-table-wrap td>span{display:inline-block;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:#174f9f;font-size:.59rem;font-weight:800;line-height:1.35}.legal-table-wrap a{font-size:.7rem}.legal-disclaimer{margin-top:70px;border-left-color:#e09a35;background:#fff8ed}@media(max-width:900px){.legal-table-wrap{margin-inline:0}.legal-use-grid{grid-template-columns:1fr}.legal-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.legal-table-wrap table,.legal-table-wrap tbody,.legal-table-wrap tr,.legal-table-wrap th,.legal-table-wrap td{display:block;min-width:0;width:100%}.legal-table-wrap caption{display:block;width:100%;border:1px solid #d4dee7;border-radius:13px;background:#fff}.legal-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table-wrap tbody{display:grid;gap:13px;margin-top:14px}.legal-table-wrap tr{overflow:hidden;border:1px solid #d2dce6;border-radius:13px;background:#fff}.legal-table-wrap tbody th{padding:17px 18px;background:#0b1c2f;color:#fff}.legal-table-wrap td{display:grid;width:100%!important;grid-template-columns:115px minmax(0,1fr);gap:14px;padding:14px 18px}.legal-table-wrap td:before{content:attr(data-label);color:#748599;font-size:.55rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.legal-table-wrap td>span{max-width:100%}.legal-table-wrap tbody tr:last-child>*{border-bottom:1px solid #dce4ec}.legal-table-wrap tbody tr:last-child>td:last-child{border-bottom:0}}@media(max-width:520px){.legal-distinction-list li{padding:21px 19px 21px 60px}.legal-distinction-list li:before{left:18px;top:20px}.legal-principle,.legal-disclaimer{padding:22px 20px}.legal-table-wrap td{grid-template-columns:90px minmax(0,1fr);gap:11px;padding:13px 14px;overflow-wrap:anywhere}.legal-table-wrap caption{padding:15px 16px}.legal-use-grid section{padding:21px}}.legal-distinction-list li{padding:24px}.legal-distinction-list li:before{content:none}@media(max-width:520px){.legal-distinction-list li{padding:21px 19px}}@media(max-width:1100px)and (min-width:901px){.legal-table-wrap{margin-inline:0}}
