.blog-card-media--law{position:relative;isolation:isolate;background:#0b1016}
.blog-card-media{position:relative}
.blog-card--popular{border-color:#ff981f;box-shadow:0 18px 50px #ff8a001f}
.blog-popular-badge{position:absolute;z-index:3;top:18px;right:18px;padding:8px 11px;border-radius:999px;background:#ff8a00;color:#111;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px #0005}
.blog-card-views{display:inline-flex;align-items:center;gap:6px;color:#69737e;font-weight:600}
.blog-card-views:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff8a00}
.blog-card-media--law:before,.blog-card-media--law:after{content:"";position:absolute;border-radius:999px;pointer-events:none}
.blog-card-media--law:before{width:270px;height:270px;right:-72px;top:-108px;background:var(--law-glow,#1687ca);opacity:.28;filter:blur(10px)}
.blog-card-media--law:after{width:150px;height:150px;right:24px;top:34px;border:1px solid var(--law-line,#ffffff32)}
.blog-card-media--law .blog-card-placeholder{position:relative;z-index:1;letter-spacing:-.02em}
.blog-card-media--epd{--law-glow:#1687ca;--law-line:#27a9ed77}
.blog-card-media--debt{--law-glow:#ef7f1a;--law-line:#ff9b4077}
.blog-card-media--registry{--law-glow:#1cad73;--law-line:#2ed59077}
.blog-card-media--forwarder{--law-glow:#7959d6;--law-line:#9a7fec77}
.blog-card-media--platon{--law-glow:#d54b3f;--law-line:#f36b6077}
.blog-card-media--seal{--law-glow:#c69b29;--law-line:#f3c54f77}
.blog-card-media--cabotage{--law-glow:#2672c9;--law-line:#4e9af077}
.blog-feed-more{display:flex;justify-content:center;margin-top:42px}
.blog-feed-more .button{min-width:320px;text-align:center}
.blog-law-article{max-width:1080px}
.blog-law-cover{position:relative;min-height:330px;margin:44px 0;padding:42px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#0a0e13;color:#fff;border:1px solid #ffffff14}
.blog-law-cover:before,.blog-law-cover:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.blog-law-cover:before{width:420px;height:420px;right:-100px;top:-210px;background:var(--cover-glow,#1687ca);filter:blur(22px);opacity:.34}
.blog-law-cover:after{width:230px;height:230px;right:42px;top:40px;border:1px solid #ffffff2b}
.blog-law-cover>span,.blog-law-cover>strong,.blog-law-cover>small{position:relative;z-index:1}
.blog-law-cover>span{color:#ff9518;font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.blog-law-cover>strong{max-width:740px;margin-top:12px;font-size:clamp(30px,4vw,54px);line-height:1.06;letter-spacing:-.04em}
.blog-law-cover>small{margin-top:12px;color:#b8c0c9;font-size:17px}
.blog-law-cover--epd{--cover-glow:#1687ca}
.blog-law-cover--debt{--cover-glow:#ef7f1a}
.blog-law-cover--registry{--cover-glow:#1cad73}
.blog-law-cover--forwarder{--cover-glow:#7959d6}
.blog-law-cover--platon{--cover-glow:#d54b3f}
.blog-law-cover--seal{--cover-glow:#c69b29}
.blog-law-cover--cabotage{--cover-glow:#2672c9}
.blog-law-checklist{margin:48px 0;padding:30px;border-radius:18px;background:#0d1218;color:#fff}
.blog-law-checklist h2{margin:8px 0 24px;color:#fff}
.blog-law-checklist ul{list-style:none;padding:0;margin:0;counter-reset:law-step;display:grid;gap:12px}
.blog-law-checklist li{counter-increment:law-step;position:relative;padding:18px 20px 18px 64px;border:1px solid #ffffff1f;border-radius:14px;background:#151b23;color:#e7ebef}
.blog-law-checklist li:before{content:counter(law-step);position:absolute;left:18px;top:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ff8a00;color:#111;font-weight:800}
.blog-law-note{margin:34px 0;padding:24px 26px;border-left:4px solid #ff8a00;border-radius:0 14px 14px 0;background:#fff1de;color:#3c2b18}
.blog-source{margin-top:44px;padding:28px;border:1px solid #dfe3e7;border-radius:16px;background:#f7f8f9}
.blog-source>b{display:block;margin-bottom:14px;font-size:24px}
.blog-source>div{display:grid;gap:10px}
.blog-source a{display:block;overflow-wrap:anywhere}
.blog-views{display:inline-flex;align-items:center;gap:7px}
.blog-views:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff8a00}
@media(max-width:700px){.blog-feed-more .button{width:100%;min-width:0}.blog-law-cover{min-height:270px;margin:32px 0;padding:26px}.blog-law-cover:before{width:300px;height:300px;right:-120px}.blog-law-cover:after{width:150px;height:150px;right:18px;top:28px}.blog-law-checklist{padding:22px}.blog-law-checklist li{padding:17px 16px 17px 58px}.blog-law-note,.blog-source{padding:21px}.blog-source>b{font-size:22px}}
