.mkContent{width:min(1104px,calc(100vw - 64px));margin:0 auto;padding:56px 0 120px}.mkBreadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:var(--landing-muted);font-size:15px}.mkCrumb{display:inline-flex;gap:8px}.mkCrumb a{color:var(--landing-muted);text-decoration:none;transition:color .35s var(--landing-spring)}.mkCrumb a:hover{color:var(--landing-text)}.mkCrumbSep{opacity:.5}.mkPage h1{max-width:720px;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:400;letter-spacing:-.01em;line-height:1.06}.mkIntro{max-width:560px;margin:0 0 64px;color:var(--landing-muted);font-size:17px;line-height:1.5}.mkSection{margin-top:88px}.mkSectionLabel{margin:0 0 12px;color:var(--landing-muted);font-size:16px}.mkSection h2{margin:0 0 36px;font-size:clamp(24px,3vw,36px);font-weight:400;letter-spacing:-.01em;line-height:1.1}.mkLegal{max-width:640px}.mkLegal h2{margin:40px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.mkLegal p{margin:0 0 16px;color:var(--landing-muted);font-size:15px;line-height:1.6}.mkLegal a{color:var(--landing-text)}.mkRows{margin:0;padding:0;list-style:none}.mkRows li{border-top:1px solid rgba(246,245,242,.14)}.mkRows li:last-child{border-bottom:1px solid rgba(246,245,242,.14)}.mkRow{display:grid;align-items:baseline;grid-template-columns:minmax(150px,.9fr) 1.6fr auto 24px;gap:24px;padding:24px 4px;color:var(--landing-text);text-decoration:none}.mkRowName{font-size:24px;font-weight:400;transition:transform .35s var(--landing-spring)}.mkRow:hover .mkRowName{transform:translate(8px)}.mkRowDetail{color:var(--landing-muted);font-size:15px;line-height:1.35}.mkRowCount{color:var(--landing-muted);font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.mkRowArrow{font-size:20px;line-height:1;opacity:0;transform:translate(-6px,4px);transition:opacity .35s var(--landing-spring),transform .35s var(--landing-spring)}.mkRow:hover .mkRowArrow{opacity:1;transform:translate(0)}.mkGrid{display:grid;margin:0;padding:0;gap:20px;grid-template-columns:repeat(4,1fr);list-style:none}.mkTile{display:block;overflow:hidden;border-radius:10px;background:var(--landing-video-bg);color:var(--landing-text);text-decoration:none}.mkTile img{display:block;width:100%;height:auto;transform:scale(1);transition:transform .5s var(--landing-spring)}.mkTile:hover img{transform:scale(1.03)}.mkTileLabel{display:block;padding:10px 2px 4px;color:var(--landing-muted);font-size:13px;line-height:1.3}.mkItem{display:grid;align-items:start;gap:56px;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.mkItemImage{overflow:hidden;border-radius:12px;background:var(--landing-video-bg)}.mkItemImage img{display:block;width:100%;height:auto}.mkItemInfo h1{font-size:clamp(28px,3.4vw,40px)}.mkItemDescription{max-width:460px;margin:0 0 32px;color:var(--landing-muted);font-size:16px;line-height:1.5}.mkItemMeta{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(246,245,242,.14);margin-bottom:36px;padding-top:18px;font-size:15px}.mkItemMeta span{color:var(--landing-muted)}.mkItemMeta a{color:var(--landing-text);text-decoration:none}.mkItemMeta a:hover{text-decoration:underline}.mkSpecValue{color:var(--landing-text);font-weight:400}.mkCta{display:inline-flex;height:40px;align-items:center;gap:9px;border:0;border-radius:20px;background:var(--landing-panel);color:var(--landing-inverted);padding:0 22px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:transform .35s var(--landing-spring)}.mkActionTile{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.mkCta:hover{transform:translateY(-1px)}.mkCtaNote{margin:12px 0 0;color:var(--landing-muted);font-size:13px}@media(max-width:1180px){.mkContent{width:calc(100vw - 48px)}.mkGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.mkContent{width:calc(100vw - 32px);padding-top:36px}.mkRow{grid-template-columns:1fr auto;gap:4px 16px;padding:18px 2px}.mkRowName{font-size:20px}.mkRowDetail{grid-column:1 / -1;font-size:13px}.mkRowArrow{display:none}.mkGrid{gap:12px;grid-template-columns:repeat(2,1fr)}.mkItem{gap:32px;grid-template-columns:1fr}.mkSection{margin-top:64px}}
