
.drive-mk{--mk-bg:#fff;--mk-soft:#f1f5fa;--mk-text:#0d1b31;--mk-muted:#465872;--mk-line:#cdd7e5;--mk-link:#1e47a2;background:var(--mk-bg);color:var(--mk-text);padding:50px 0;scroll-margin-top:24px}
html[data-drive-theme="dark"] .drive-mk{--mk-bg:#080e18;--mk-soft:#111a28;--mk-text:#f7f9fc;--mk-muted:#c3cedd;--mk-line:#34465e;--mk-link:#a8c8ff}
.drive-mk,.drive-mk *{box-sizing:border-box}.drive-mk .drive-mk__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.drive-mk .drive-mk__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;margin-bottom:34px}.drive-mk h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 20px;color:var(--mk-text)}.drive-mk p{color:var(--mk-muted);line-height:1.7;margin:0 0 14px;max-width:65ch}.drive-mk .drive-mk__date{font-size:14px;color:var(--mk-link);font-weight:600}.drive-mk .drive-mk__preview{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--mk-line)}.drive-mk .drive-mk__preview img{display:block;width:100%;height:auto}.drive-mk .drive-mk__downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drive-mk .drive-mk__download{border:1px solid var(--mk-line);background:var(--mk-soft);padding:22px;border-radius:10px;color:var(--mk-link);display:flex;flex-direction:column;gap:8px;min-height:145px;text-decoration:none}.drive-mk .drive-mk__download strong{color:var(--mk-text);font-size:22px;line-height:1.4}.drive-mk .drive-mk__download span{font-size:15px;color:var(--mk-muted)}.drive-mk .drive-mk__download em{font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:4px}.drive-mk .drive-mk__download:hover{border-color:var(--mk-link);box-shadow:inset 0 0 0 1px var(--mk-link)}.drive-mk a:focus-visible{outline:3px solid var(--mk-link);outline-offset:4px}.drive-mk .drive-mk__bottom{margin-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.drive-mk .drive-mk__bottom a{color:var(--mk-link);font-weight:600;text-decoration:underline;text-underline-offset:4px}.drive-mk .drive-mk__bottom p{font-size:14px}.drive-mk bdi{unicode-bidi:isolate}
@media(max-width:800px){.drive-mk .drive-mk__hero{grid-template-columns:1fr;gap:24px}.drive-mk .drive-mk__preview{max-width:600px}.drive-mk .drive-mk__downloads{grid-template-columns:1fr}.drive-mk .drive-mk__download{min-height:0;padding:20px}.drive-mk .drive-mk__wrap{width:calc(100% - 32px)}.drive-mk{padding:32px 0}}

.drive-mk .drive-mk__filemeta{display:flex;gap:12px;flex-wrap:wrap}

.drive-mk-page .drive-mk__breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin:0 0 34px;color:var(--mk-muted)}
.drive-mk-page h1{font-size:clamp(36px,4vw,54px);line-height:1.15;margin:0 0 24px;color:var(--mk-text)}
.drive-mk-page .drive-mk__information{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:46px;padding-top:38px;border-top:1px solid var(--mk-line)}
.drive-mk-page .drive-mk__information h2,.drive-mk-page .drive-mk__campaign h2{font-size:clamp(25px,2.5vw,32px)}
.drive-mk-page .drive-mk__information ul{padding-inline-start:24px;margin:0;color:var(--mk-muted);line-height:1.7}
.drive-mk-page .drive-mk__information li{margin-bottom:10px}
.drive-mk-page .drive-mk__information a,.drive-mk-page .drive-mk__campaign a,.drive-mk-page .drive-mk__breadcrumb a{color:var(--mk-link);text-decoration:underline;text-underline-offset:4px}
.drive-mk-page .drive-mk__campaign{margin-top:40px;padding:30px;background:var(--mk-soft);border:1px solid var(--mk-line);border-radius:12px}
.drive-mk-page .drive-mk__disclosure{font-size:14px;margin-bottom:0}
@media(max-width:800px){.drive-mk-page .drive-mk__information{grid-template-columns:1fr;gap:26px}.drive-mk-page .drive-mk__campaign{padding:22px}.drive-mk-page h1{font-size:36px}}
